Skip to content

MkChangelog

Show source on GitHub

Node for a git-based changelog (created by git-changelog).

Description

Note

For building a changelog with Github Actions, the actions/checkout@v3 action needs to have fetch-depth set to 0 (or some other value.)

Example: keepachangelog template

Jinja

{{ "conventional" | MkChangelog(template="keepachangelog", shift_header_levels=2) }}

Python

MkChangelog()

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog and this project adheres to Semantic Versioning.

Unreleased

Compare with latest

v0.52.11 - 2023-12-03

Compare with v0.52.10

Bug Fixes
  • get_topmost_module_path for instances (0bf23ce by phil65).

v0.52.10 - 2023-11-24

Compare with v0.52.9

v0.52.9 - 2023-11-23

Compare with v0.52.8

Features
  • use EnvConfig from context (3116000 by phil65).

v0.52.8 - 2023-11-23

Compare with v0.52.7

v0.52.7 - 2023-11-23

Compare with v0.52.6

v0.52.6 - 2023-11-23

Compare with v0.52.5

Features
  • support ImportStrs (bd2f126 by phil65).
Bug Fixes
  • fix for headers losing format (4ee8b4b by phil65).
  • attr-list support (5b72a33 by phil65).

v0.52.5 - 2023-11-21

Compare with v0.52.4

Features
  • support some more formats for parse_new_style_nav (33c9d26 by phil65).

v0.52.4 - 2023-11-20

Compare with v0.52.3

Features
  • support MkNav subclasses in nav configs (3dfe6c1 by phil65).

v0.52.3 - 2023-11-20

Compare with v0.52.2

Features
  • griffe.Class support for MkClassTable (91318cd by phil65).
  • griffe.Class support for MkclassDiagram (f29931d by phil65).

v0.52.2 - 2023-11-20

Compare with v0.52.1

Code Refactoring
  • define filters via toml file (4035881 by phil65).

v0.52.1 - 2023-11-18

Compare with v0.52.0

Bug Fixes
  • correct github url for src folders (2cd57c7 by phil65).

v0.52.0 - 2023-11-18

Compare with v0.51.6

Bug Fixes
  • fix pyproject tool check (20c7273 by phil65).
  • add missing linebreak for dependencytable badge layout (9e78935 by phil65).
  • assign correct pyproject sections to black and coverage (17724ef by phil65).

v0.51.6 - 2023-11-17

Compare with v0.51.5

Bug Fixes
  • MkCliDoc did not show content for context-based eps (60ba671 by phil65).

v0.51.5 - 2023-11-17

Compare with v0.51.4

Features
  • condition option for node menuitems (626ebb6 by phil65).
Bug Fixes
  • wrong default build callable fn path (acde489 by phil65).

v0.51.4 - 2023-11-17

Compare with v0.51.3

Bug Fixes
  • Pop title from kwargs before instanciating node (4015067 by phil65).

v0.51.3 - 2023-11-17

Compare with v0.51.2

Bug Fixes
  • render setup_cmd (e9de54c by phil65).

v0.51.2 - 2023-11-16

Compare with v0.51.1

Code Refactoring
  • make MkImageSlideshow inherit from MkTemplate (6614f28 by phil65).

v0.51.1 - 2023-11-16

Compare with v0.51.0

v0.51.0 - 2023-11-16

Compare with v0.50.4

Features
  • add show_docstring_description option (4607011 by phil65).
  • add metadata kwarg (3709558 by phil65).
Bug Fixes
  • apply processors to MkTemplatePages (243b10a by phil65).
Code Refactoring
  • make MkIFrame inherit from MkTemplate (04c7623 by phil65).
  • move toc to MkNode (4f9d1f1 by phil65).
  • cleanup MkDoc (7d1ac62 by phil65).

v0.50.4 - 2023-11-14

Compare with v0.50.3

Bug Fixes
  • fix wrong kwarg name for repo url in MkNode.with_context (adbf7c1 by phil65).

v0.50.3 - 2023-11-14

Compare with v0.50.2

Bug Fixes
  • prevent exception for MkCliDoc if no info available (6807252 by phil65).

v0.50.2 - 2023-11-14

Compare with v0.50.1

Bug Fixes
  • pass kwargs to super() in init (9b56247 by phil65).

v0.50.1 - 2023-11-14

Compare with v0.50.0

Bug Fixes
  • temporarily disable git version test for release (e88b49e by phil65).

v0.50.0 - 2023-11-14

Compare with v0.49.6

Features
  • add to_html filter (f1cda4d by phil65).
  • attr_list support for MkCode (36a4b80 by phil65).
  • add apply_mod filter (7190966 by phil65).
  • add "jinja" and "python" admonition types (d1a61b0 by phil65).
  • also check ClassName.toml for nodefiles (bb7b5f7 by phil65).
Bug Fixes
  • linebreak for MkSpeechBubble to ensure md conversion (99dfb41 by phil65).
  • make attr_list work with MkCode (031c3bf by phil65).
  • fix commit-version mapping (52f914a by phil65).
  • fix for keywords (01db39c by phil65).
Code Refactoring
  • improve auto-repr (1fbd654 by phil65).
  • add InstallMethod objects to context (7842dae by phil65).

v0.49.6 - 2023-11-13

Compare with v0.49.5

Features
  • support ArgumentParsers (fc96dc0 by phil65).
Code Refactoring
  • make MkReprRawRendr inherit from MkTemplate (5624bb8 by phil65).
  • rename MkClickDoc to MkCliDoc (87085df by phil65).
  • make MkImageCompare inherit from MkTemplate (6ea1884 by phil65).
  • make MkPluginFlow inherit from MkTemplate (f9afc1e by phil65).
  • make MkPrettyPrint inherit from MkTemplate (f91bc09 by phil65).
  • make MkConfigSetting inherit from MkTemplate (6f1e276 by phil65).
  • make MkDevTools inherit from MkTemplate (0a12a01 by phil65).

v0.49.5 - 2023-11-12

Compare with v0.49.4

Features
  • additional vars via keyword arguments (cd2381a by phil65).
Code Refactoring
  • make MkCodeOfConduct inherit from MkTemplate (54d2238 by phil65).
  • make MkInstallGuide inherit from MkTemplate (f78b921 by phil65).
  • make MkClickDoc inherit from MkTemplate (b8f2ada by phil65).

v0.49.4 - 2023-11-11

Compare with v0.49.3

Bug Fixes
  • pass parent to MkPage.from_file in str2url (1a0c0b3 by phil65).
Code Refactoring
  • define tools via toml files (6c1d3fd by phil65).

v0.49.3 - 2023-11-10

Compare with v0.49.2

Bug Fixes
  • missing brackets for GriffeRegistry.get_class (e66ab2c by phil65).
Code Refactoring
  • use classhelpers for iterating classes (c0c5e54 by phil65).

v0.49.2 - 2023-11-10

Compare with v0.49.1

Features
  • add griffe objects to MkClassTable/MkModuleTable (e3410d3 by phil65).
Code Refactoring
  • more embedding of griffe (ad6bbeb by phil65).
  • use new MkTemplateTable as subclass for Metadata-tables (4184d47 by phil65).

v0.49.1 - 2023-11-09

Compare with v0.49.0

Code Refactoring
  • dont re-create wrapper classes / fns everytime (31a0f97 by phil65).

v0.49.0 - 2023-11-09

Compare with v0.48.5

v0.48.5 - 2023-11-08

Compare with v0.48.4

Code Refactoring
  • add ContextConfig (a46618b by phil65).

v0.48.4 - 2023-11-08

Compare with v0.48.3

Bug Fixes
  • protect against missing metadata (a34bd0b by phil65).

v0.48.3 - 2023-11-08

Compare with v0.48.2

Features
  • allow jinja in str2page (204126f by phil65).
  • add version_changes to GitRepository (11e66a4 by phil65).
Bug Fixes
  • use format_js_map from jinjarope (12963d5 by phil65).
Code Refactoring
  • make MkDevEnvSetup a template (9a75995 by phil65).

v0.48.2 - 2023-11-06

Compare with v0.48.1

Features
  • add a NestedDictLoder for NodeFile (f2a1137 by phil65).
Bug Fixes
  • fix for get_entry_points without dist filter (7c2a0ea by phil65).

v0.48.1 - 2023-11-04

Compare with v0.48.0

Features
  • filter-commits support for MkChangelog (9663c01 by phil65).
  • some more values for GitContext (32b4aff by phil65).
Bug Fixes
  • correctly traverse commit tree (f0c8ca7 by phil65).

v0.48.0 - 2023-11-04

Compare with v0.47.8

Bug Fixes
  • only return NodeFile if metaata name matches classname (ed94a60 by phil65).
  • dont pass None as extension config (f6f56b2 by phil65).
  • set up env for every render (8c282e6 by phil65).
Code Refactoring
  • move stuff to jinjarope lib (d2a31b2 by phil65).

v0.47.8 - 2023-11-02

Compare with v0.47.7

Features
  • also add github_url for MkModulePage (aca8096 by phil65).
  • add github_url to MkClassPage namespace (40156c0 by phil65).

v0.47.7 - 2023-11-02

Compare with v0.47.6

Bug Fixes
  • fix nav dict nesting (7d6903a by phil65).

v0.47.6 - 2023-11-01

Compare with v0.47.5

Bug Fixes
  • collect children for MkTemplatePage (a71cc33 by phil65).

v0.47.5 - 2023-10-31

Compare with v0.47.4

Features
  • toc property for MkPage (9ee42a6 by phil65).

v0.47.4 - 2023-10-30

Compare with v0.47.3

Features
  • allow rendering specific block (ad834cf by phil65).
Bug Fixes
  • use classhelpers.iter_subclasses in order to filter locally-defined classes (f30544d by phil65).
Code Refactoring
  • merge MkJinjaText into MkText (0cae638 by phil65).

v0.47.3 - 2023-10-30

Compare with v0.47.2

Features
  • allow extracting header section in FsSpecProtocolLoader (b9b9656 by phil65).

v0.47.2 - 2023-10-29

Compare with v0.47.1

Features
  • support fsspec urls in MkCode.for_file (91dd4ce by phil65).

v0.47.1 - 2023-10-28

Compare with v0.47.0

Bug Fixes
  • correctly unpack strings in getitem (ae92080 by phil65).

v0.47.0 - 2023-10-27

Compare with v0.46.11

Bug Fixes
  • fix badge icon link option (5108d97 by phil65).
  • also pass kwargs to url_to_fs (4506ebd by phil65).
Code Refactoring
  • add a JinjaLoader registry (c1dab7e by phil65).

v0.46.11 - 2023-10-26

Compare with v0.46.10

Features
  • add render_macros option to metadata (22cd81a by phil65).
Bug Fixes
  • use MdConverter in to_html (90ef667 by phil65).

v0.46.10 - 2023-10-26

Compare with v0.46.9

v0.46.9 - 2023-10-26

Compare with v0.46.8

Features
  • add MkPage.next_page / previous_page (8b58b5a by phil65).
Bug Fixes
  • prevent KeyError for non-existing tool sections (7535198 by phil65).

v0.46.8 - 2023-10-25

Compare with v0.46.7

Features
  • more options for the effects (49cc7fc by phil65).
Bug Fixes
  • dont rem numbers (1d3a0de by phil65).
Code Refactoring
  • streamline expand(ed) naming for MkDetailsBlock / MkAdmonition (9dce6fd by phil65).

v0.46.7 - 2023-10-24

Compare with v0.46.6

Bug Fixes
  • correct naming for nav router method (7902ea4 by phil65).
  • fix for find_cfg_for_folder (81886d3 by phil65).

v0.46.6 - 2023-10-24

Compare with v0.46.5

Bug Fixes
  • use "official" upath for release (3a3e56a by phil65).

v0.46.5 - 2023-10-24

Compare with v0.46.4

Bug Fixes
  • call relative to repository dir (4242ffa by phil65).
Code Refactoring
  • rename find_file_in_folder_or_parent to find_cfg_for_folder and add upath support (8d44ad0 by phil65).
  • integrate upath (d444393 by phil65).

v0.46.4 - 2023-10-24

Compare with v0.46.3

Features
  • allow combining animated and right_align (15a57d5 by phil65).
  • support loading from toml (8dd2e27 by phil65).
Bug Fixes
  • correctly patch pymdownx.highlight extension (2c21f53 by phil65).

v0.46.3 - 2023-10-23

Compare with v0.46.2

Features
  • add remove_plugin method (2a20e81 by phil65).
  • Allow loading from dict (a12563e by phil65).
Bug Fixes
  • jinja filter typo (5a35e98 by phil65).

v0.46.2 - 2023-10-23

Compare with v0.46.1

Bug Fixes
  • correct repr for node trees (a1ede7b by phil65).

v0.46.1 - 2023-10-23

Compare with v0.46.0

Features
  • allow rendering specific blocks of a template (4f617b6 by phil65).

v0.46.0 - 2023-10-22

Compare with v0.45.8

Code Refactoring
  • add reporegistry (3667a34 by phil65).

v0.45.8 - 2023-10-22

Compare with v0.45.7

Bug Fixes
  • keep reference to temp dirs (1386a11 by phil65).

v0.45.7 - 2023-10-21

Compare with v0.45.6

v0.45.6 - 2023-10-21

Compare with v0.45.5

Features
  • add editable-related kwargs to MkPipDepTree (a97932e by phil65).
Code Refactoring
  • rework environment integration (4b2a032 by phil65).

v0.45.5 - 2023-10-21

Compare with v0.45.4

Features
  • check pydocstyle toml section for docstring style (d4b102d by phil65).
  • add CLI info to context (80d532f by phil65).
  • automatically add pipx as package repo for console_scripts packages (59b88a7 by phil65).
  • support fsspec protocol URLs in from_url (a3154fb by phil65).
Bug Fixes
  • correct handling of some paths for JinjaLoaderFileSystem (d9d67ed by phil65).

v0.45.4 - 2023-10-21

Compare with v0.45.3

Bug Fixes
  • use regular icon format in config to prevent build issue with social plugin (0d3c7f7 by phil65).

v0.45.3 - 2023-10-21

Compare with v0.45.2

Features
  • fsspec support for MkPage.from_file (26f6d49 by phil65).
  • support for fsspec paths (1cc4beb by phil65).
  • add FsSpec jinja loaders (b378ae5 by phil65).
Bug Fixes
  • typo in ImageSlideshow script (b963010 by phil65).

v0.45.2 - 2023-10-20

Compare with v0.45.1

Features
  • edit_url property (6e3954d by phil65).
Code Refactoring
  • make status_icons a mapping (b1220f3 by phil65).

v0.45.1 - 2023-10-19

Compare with v0.45.0

Features
  • allow using iconify slugs (180e2fc by phil65).
  • add tooltip option (6d075be by phil65).
  • allow tuple in ctor (4fcdb2e by phil65).
Bug Fixes
  • some attr_list fixes (b62c78e by phil65).
  • attr_list for MkAdmonition (9f13bed by phil65).

v0.45.0 - 2023-10-19

Compare with v0.44.8

Features
  • option to return multiple svgs in one get_icon_svg call (b7af76a by phil65).
  • add MkJinjaText (6622e0a by phil65).
  • some more helpers for the environment (7182f26 by phil65).
  • allow multiple files for INHERIT (fae80ca by phil65).
Bug Fixes
  • no a tag if no link given (33e3e43 by phil65).
  • fix for non-project-package CLIs (602010c by phil65).
  • correctly attach css classes (250b7ef by phil65).

v0.44.8 - 2023-10-18

Compare with v0.44.7

Bug Fixes
  • Router condition fix (28cc40f by phil65).

v0.44.7 - 2023-10-18

Compare with v0.44.6

v0.44.6 - 2023-10-18

Compare with v0.44.5

Features
  • add condition kwarg to Router.route_page / route_nav (78f49c4 by phil65).
Bug Fixes
  • drop build stats for eq check (ed09c14 by phil65).

v0.44.5 - 2023-10-18

Compare with v0.44.4

Bug Fixes
  • only access env prop once (70810c2 by phil65).

v0.44.4 - 2023-10-18

Compare with v0.44.3

Features
  • allow toml path in MkTimeline ctor (d6e9628 by phil65).

v0.44.3 - 2023-10-18

Compare with v0.44.2

Features
  • allow populating MkDocs-Material alternate selector (bfc20e4 by phil65).
  • support str for plugin in ctor (2aaa700 by phil65).
  • add MkCompactAdmonition (fbe9cf8 by phil65).
Bug Fixes
  • color fix for custom admonitions (2bd3536 by phil65).
  • correctly map icon sets (8992796 by phil65).

v0.44.2 - 2023-10-17

Compare with v0.44.1

Bug Fixes
  • fix icon path adjustment in Metadata ctor (b5863a7 by phil65).

v0.44.1 - 2023-10-17

Compare with v0.44.0

Features
  • add get_icon_svgto env filters (051cc2d by phil65).
  • add creation / revision date to metadata (c3597b8 by phil65).

v0.44.0 - 2023-10-17

Compare with v0.43.17

Features
  • description for StatusIcon (0134b71 by phil65).
Bug Fixes
  • Correct nesting for routed pages (ce0471c by phil65).
Code Refactoring
  • streamline MkPage.metadata (c174603 by phil65).

v0.43.17 - 2023-10-17

Compare with v0.43.16

Features
Bug Fixes
  • status icon css fix (5f1e373 by phil65).
Code Refactoring
  • set custom emoji index in get_resources (1ff0268 by phil65).

v0.43.16 - 2023-10-16

Compare with v0.43.15

Bug Fixes
  • Fix visual glitch for MkTimeline (d793b6f by phil65).

v0.43.15 - 2023-10-16

Compare with v0.43.14

Bug Fixes
  • correct griffe module as env global for top-level modules (c7a9ea4 by phil65).
Code Refactoring
  • add griffe registry (1181120 by phil65).

v0.43.14 - 2023-10-16

Compare with v0.43.13

Features
  • provide index with pyconify icons for emoji extension (d554824 by phil65).
Bug Fixes
  • fix resolve_inherit_tag method (0bd8140 by phil65).

v0.43.13 - 2023-10-15

Compare with v0.43.12

v0.43.12 - 2023-10-15

Compare with v0.43.11

Bug Fixes
  • include eventlistener script (2bd2070 by phil65).
Code Refactoring
  • rework index page integration (1361ecb by phil65).
  • allow "title-less" MkPages for routing (1b9a459 by phil65).

v0.43.11 - 2023-10-12

Compare with v0.43.10

Bug Fixes
  • dont rely on typer/click being installed (5d2bfe6 by phil65).

v0.43.10 - 2023-10-12

Compare with v0.43.9

Bug Fixes
  • transfer attributes when resolving js script (ad35973 by phil65).
  • correct status icon name for MaterialTheme (e806a82 by phil65).
Code Refactoring
  • use template for MkCommitConventions (2a3c816 by phil65).

v0.43.9 - 2023-10-09

Compare with v0.43.8

Bug Fixes
  • slugify MkPage path (b17feaa by phil65).

v0.43.8 - 2023-10-03

Compare with v0.43.7

Bug Fixes
  • add missing "version" badge (32c4e03 by phil65).

v0.43.7 - 2023-10-02

Compare with v0.43.6

v0.43.6 - 2023-10-01

Compare with v0.43.5

Bug Fixes
  • CSS colors for some color themes were hard to read (e9d3ed0 by phil65).

v0.43.5 - 2023-10-01

Compare with v0.43.4

Features
  • allow setting non-root homepage (ac4ed28 by phil65).

v0.43.4 - 2023-10-01

Compare with v0.43.3

Features
  • add method to add new FileSystemLoaders during runtime (86004cd by phil65).

v0.43.3 - 2023-10-01

Compare with v0.43.2

Bug Fixes
  • make sure to populate env before calling build fn (4bfb434 by phil65).
  • make sure to pass hashable types to cache fn (1858142 by phil65).
Code Refactoring
  • no Material-specific CSS for all nodes (cbbeded by phil65).

v0.43.2 - 2023-09-30

Compare with v0.43.1

Bug Fixes
  • make resources hashable (c04d0e7 by phil65).

v0.43.1 - 2023-09-30

Compare with v0.43.0

Features
  • render css as jinja template (691ee23 by phil65).

v0.43.0 - 2023-09-30

Compare with v0.42.3

v0.42.3 - 2023-09-30

Compare with v0.42.2

v0.42.2 - 2023-09-30

Compare with v0.42.1

Code Refactoring
  • rename Requirements to Resources (d8c86ef by phil65).

v0.42.1 - 2023-09-30

Compare with v0.42.0

v0.42.0 - 2023-09-30

Compare with v0.41.1

Features
  • add MkMaterialBadge (5c98926 by phil65).
  • allow setting css for specific pages (d3a3eb8 by phil65).
Bug Fixes
  • fix material color theme css (654049c by phil65).
  • fix reducing extension list for MdConverter (31fd1ad by phil65).
Code Refactoring
  • BuildCollector manages the backends now (d311b67 by phil65).

v0.41.1 - 2023-09-29

Compare with v0.41.0

Bug Fixes
  • fix adapting extensions to theme (fcd1663 by phil65).

v0.41.0 - 2023-09-28

Compare with v0.40.0

Features
  • MkJinjaTemplate now returns the rendered MkNodes as its children (1760603 by phil65).
  • MkHeader support for LinkProvider (9b4630b by phil65).
  • allow index.py files instead of SUMMARY.md (5bd5f78 by phil65).
  • Custom admonitions for base MkDocs theme (e147451 by phil65).
  • allow setting header text color for custom admonitions (fa3a278 by phil65).
  • template propagation from navs to pages (5bed3f5 by phil65).
  • add node.as_html attr (0647ac0 by Philipp Temminghoff).
  • add get_url and get_link filters to Jinja env (eccc02a by Philipp Temminghoff).
Bug Fixes
  • pass variables to render call for MkJinjaTemplate (ee4be09 by phil65).
  • missing whitespace before attr_list term (1c82bd2 by Philipp Temminghoff).
  • Use PackageLoader instead of FileSystemLoader (9171f38 by Philipp Temminghoff).
  • Page templates inherit from main instead of base (d8dfa46 by Philipp Temminghoff).
Code Refactoring
  • collect rendered MkNodes (a793e5b by Philipp Temminghoff).

v0.40.0 - 2023-09-22

Compare with v0.39.0

Features
  • quick access to individual templates for each page (432ae0e by Philipp Temminghoff).
  • add MkTimeline (af15a71 by Philipp Temminghoff).
  • generate our own CLI docs for Click / Typer (1131d83 by Philipp Temminghoff).
  • add MkImageCompare and MkImageSlideshow (7c53207 by Philipp Temminghoff).
Bug Fixes
  • also delete per-page-templates on cleanup (768f3a2 by Philipp Temminghoff).
  • show correct badges when package is set explicitely (165c5d6 by Philipp Temminghoff).
  • correct page edit URI (0a8b188 by Philipp Temminghoff).
  • prefer page title over path for the menu (5feaf4e by Philipp Temminghoff).
  • fixed Config output for some tools (8f81719 by Philipp Temminghoff).
Code Refactoring
  • get rid of cssclasses dep (644ede4 by Philipp Temminghoff).

v0.39.0 - 2023-09-19

Compare with v0.38.0

Features
  • MkPage metadata now merges in MkNav metadata (like the meta plugin) (e399b2c by Philipp Temminghoff).
Code Refactoring
  • get rid of show_source kwarg for decorators (694f9cd by Philipp Temminghoff).
  • make env part of context (5176c2c by Philipp Temminghoff).

v0.38.0 - 2023-09-17

Compare with v0.37.0

Features
  • allow passing a base_path for NavParser.json (ae8fcbd by Philipp Temminghoff).
  • metadata: use mkdocs util in order to also support MultiMarkdown style (afe2371 by Philipp Temminghoff).
  • add MkPipDepTree (36f2708 by Philipp Temminghoff).
  • add MkContainer.in_html_tag contextmanager (c28e6d6 by Philipp Temminghoff).
Bug Fixes
  • correct linking to MkNavs (de24837 by Philipp Temminghoff).
Code Refactoring
  • completely rework TemplatePages, jinja-based now (5b66f38 by Philipp Temminghoff).
  • move all parse stuff to NavParser (314e0c9 by Philipp Temminghoff).

v0.37.0 - 2023-09-15

Compare with v0.36.0

Features
  • also support strings as input (53c0c4c by Philipp Temminghoff).
  • add MkBinaryImage.for_file (6cd412b by Philipp Temminghoff).
  • add source button to action buttons (17b0a22 by Philipp Temminghoff).
  • add MkNode registry (069f7c9 by Philipp Temminghoff).
  • auto-set syntax based on file extension (144ca63 by Philipp Temminghoff).
Bug Fixes
  • pass kwargs to parent (a831984 by Philipp Temminghoff).
Code Refactoring
  • shortcut for material/ icons refactor: improved routing decorator system (074a5c8 by Philipp Temminghoff).
  • move stuff to backend (d6210b8 by Philipp Temminghoff).
  • allow git url in FolderInfo ctor (d6ed22a by Philipp Temminghoff).
  • split up build backends (f389d16 by Philipp Temminghoff).
  • add PackageRegistry (cf2164a by Philipp Temminghoff).

v0.36.0 - 2023-09-12

Compare with v0.35.2

Features
  • add support for ->MkNode in SUMMARY.mds (92bf63b by Philipp Temminghoff).
  • allow defining MkNodes in mkdocs.yml (cde2f5e by Philipp Temminghoff).
  • add Github info to context (8f77c1b by Philipp Temminghoff).
  • DocString style for PackageContext (a2f23c9 by Philipp Temminghoff).
Bug Fixes
  • dont fail when config nav is manually populated (f77b87c by Philipp Temminghoff).
Code Refactoring
  • skip some mkdocs event hooks if no build fn is set (4104cfb by Philipp Temminghoff).
  • separate class for MkDocsConfigFile (d12ae2f by Philipp Temminghoff).

v0.35.2 - 2023-09-11

Compare with v0.35.1

Bug Fixes
  • protect against git exceptions (064198a by Philipp Temminghoff).

v0.35.1 - 2023-09-11

Compare with v0.35.0

Bug Fixes
  • use correct serializer (60185c8 by Philipp Temminghoff).
Code Refactoring
  • move nav stuff to navs module (5769e9b by Philipp Temminghoff).

v0.35.0 - 2023-09-10

Compare with v0.34.4

Features
  • allow urls in for_file (57c0603 by Philipp Temminghoff).
  • allow passing kwargs to build fn (b05501d by Philipp Temminghoff).
  • add MkPyDeps (84d602b by Philipp Temminghoff).
  • use rich-click for cli (55ffb1f by Philipp Temminghoff).
  • add MkCodeImage (4597305 by Philipp Temminghoff).
  • add cli create-config command (ee9b358 by Philipp Temminghoff).
  • show config admonition for tools (c496c6a by Philipp Temminghoff).
Bug Fixes
  • dont error out when pyproject name is missing (28e33ea by Philipp Temminghoff).
  • fix MkClickDoc (06cf0e6 by Philipp Temminghoff).
  • unique name for entry points (1d45a23 by Philipp Temminghoff).
  • allow modules as entry points (378df6b by Philipp Temminghoff).
  • prevent double entries in registry (c2ec08b by Philipp Temminghoff).
  • fix mknodes build cmd (53abfc2 by Philipp Temminghoff).
Code Refactoring
  • add linkprovider to context (03eadcc by Philipp Temminghoff).
  • switch to typer (d8fdfe1 by Philipp Temminghoff).
  • get rid of infocollector (9af2738 by Philipp Temminghoff).
  • one global env for all nodes (60362c4 by Philipp Temminghoff).
  • use deepmerge instead of mergedeep (354fcce by Philipp Temminghoff).
  • allow custom licenses (83dfd70 by Philipp Temminghoff).
  • cache badges (0719cc1 by Philipp Temminghoff).

v0.34.4 - 2023-09-06

Compare with v0.34.3

Bug Fixes
  • CLI fixes (2b08e02 by Philipp Temminghoff).

v0.34.3 - 2023-09-06

Compare with v0.34.2

Features
  • list all available plugins (64643ee by Philipp Temminghoff).
Bug Fixes
  • hide MkDocStrings-related nested header for MkPluginFlow (e552d23 by Philipp Temminghoff).

v0.34.2 - 2023-09-06

Compare with v0.34.1

Bug Fixes
  • suppress yaml exceptions (in case python object loading fails) (226bd05 by Philipp Temminghoff).

v0.34.1 - 2023-09-06

Compare with v0.34.0

Bug Fixes
  • linting fix (063ed3a by Philipp Temminghoff).

v0.34.0 - 2023-09-06

Compare with v0.33.0

Features
  • add Project.for_path (099df7b by Philipp Temminghoff).
  • auto-choose mkdocs-typer if typer is installed (ed3e59f by Philipp Temminghoff).
  • add verbose option (de85dcc by Philipp Temminghoff).
  • add clone_depth config option (84c56a6 by Philipp Temminghoff).
  • add MkClickDoc (a81133e by Philipp Temminghoff).
  • add get_install_candidates method (d2bc3d1 by Philipp Temminghoff).
  • start with CLI module (bac5c0c by Philipp Temminghoff).
  • add hook info admonition (f5ac7f5 by Philipp Temminghoff).
Bug Fixes
  • pass config to MaterialTheme (6151d6c by Philipp Temminghoff).
Code Refactoring
  • hide source admonition for MkPluginFlow hook info (a776c9a by Philipp Temminghoff).

v0.33.0 - 2023-09-04

Compare with v0.32.0

Features
  • allow setting custom fence level (70e894d by Philipp Temminghoff).
  • add MkWebsite (c2af1d8 by Philipp Temminghoff).
  • set social extra if not existing (cc1c90f by Philipp Temminghoff).
  • allow using remote repositories as infoprovider (d1317a7 by Philipp Temminghoff).
  • allow excluding section from search (1b37615 by Philipp Temminghoff).
Bug Fixes
  • fix license file path (9b8f13e by Philipp Temminghoff).
  • use mergedeep for adding extension configs (910c2bf by Philipp Temminghoff).
  • fix incorrect downloads badge (0516ecd by Philipp Temminghoff).
  • dont error out if no plugin exists (e9b07e7 by Philipp Temminghoff).
Code Refactoring
  • dont require to set module for project (be06df3 by Philipp Temminghoff).

v0.32.0 - 2023-09-01

Compare with v0.31.0

Features
  • add MkTaskList (079276d by Philipp Temminghoff).
  • add MkArgParseHelp (00d45cb by Philipp Temminghoff).
Bug Fixes
  • only override metadata if set in from_file (bf212ab by Philipp Temminghoff).
  • only convert to header if text contains no linebreaks (010ec36 by Philipp Temminghoff).
  • dont touch SUMMARY.mds (f274f6a by Philipp Temminghoff).
Code Refactoring
  • switch to new-style plugin config (1664029 by Philipp Temminghoff).
  • use decorators for dev section (06ee093 by Philipp Temminghoff).
  • more linking rework (6b21b4d by Philipp Temminghoff).
  • rework page linking (13c2d6f by Philipp Temminghoff).
  • cleanup link replacer (da3b633 by Philipp Temminghoff).

v0.31.0 - 2023-08-29

Compare with first commit

Features
  • optional icon for tree repr (fd6cb6f by Philipp Temminghoff).
  • add Badge layout for MkDependencyTable (5549979 by Philipp Temminghoff).
Bug Fixes
  • fix bug in Metadata.parse (e6beb65 by Philipp Temminghoff).
Code Refactoring
  • dont rely on cwd in MkNav.from_file (0341b71 by Philipp Temminghoff).
  • new style for MkCommandOutput (70500cf by Philipp Temminghoff).
### Changelog

All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/)
and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html).

<!-- insertion marker -->
#### Unreleased

<small>[Compare with latest](https://github.com/phil65/mknodes/compare/v0.52.11...HEAD)</small>

<!-- insertion marker -->
#### [v0.52.11](https://github.com/phil65/mknodes/releases/tag/v0.52.11) - 2023-12-03

<small>[Compare with v0.52.10](https://github.com/phil65/mknodes/compare/v0.52.10...v0.52.11)</small>

##### Bug Fixes

- get_topmost_module_path for instances ([0bf23ce](https://github.com/phil65/mknodes/commit/0bf23ceba7d442f62ee180440c6c9fd4d27800aa) by phil65).

#### [v0.52.10](https://github.com/phil65/mknodes/releases/tag/v0.52.10) - 2023-11-24

<small>[Compare with v0.52.9](https://github.com/phil65/mknodes/compare/v0.52.9...v0.52.10)</small>

#### [v0.52.9](https://github.com/phil65/mknodes/releases/tag/v0.52.9) - 2023-11-23

<small>[Compare with v0.52.8](https://github.com/phil65/mknodes/compare/v0.52.8...v0.52.9)</small>

##### Features

- use EnvConfig from context ([3116000](https://github.com/phil65/mknodes/commit/311600045bb1455ee27bf5746f26d07950a7469c) by phil65).

#### [v0.52.8](https://github.com/phil65/mknodes/releases/tag/v0.52.8) - 2023-11-23

<small>[Compare with v0.52.7](https://github.com/phil65/mknodes/compare/v0.52.7...v0.52.8)</small>

#### [v0.52.7](https://github.com/phil65/mknodes/releases/tag/v0.52.7) - 2023-11-23

<small>[Compare with v0.52.6](https://github.com/phil65/mknodes/compare/v0.52.6...v0.52.7)</small>

#### [v0.52.6](https://github.com/phil65/mknodes/releases/tag/v0.52.6) - 2023-11-23

<small>[Compare with v0.52.5](https://github.com/phil65/mknodes/compare/v0.52.5...v0.52.6)</small>

##### Features

- support ImportStrs ([bd2f126](https://github.com/phil65/mknodes/commit/bd2f1269e67be5a6dc2835c49135ac4dd6bfb9a6) by phil65).

##### Bug Fixes

- fix for headers losing format ([4ee8b4b](https://github.com/phil65/mknodes/commit/4ee8b4b0a38cf667c8e8972d6702141412591f98) by phil65).
- attr-list support ([5b72a33](https://github.com/phil65/mknodes/commit/5b72a3390f399d9bb18048911a61615b6f2a97e2) by phil65).

#### [v0.52.5](https://github.com/phil65/mknodes/releases/tag/v0.52.5) - 2023-11-21

<small>[Compare with v0.52.4](https://github.com/phil65/mknodes/compare/v0.52.4...v0.52.5)</small>

##### Features

- support some more formats for parse_new_style_nav ([33c9d26](https://github.com/phil65/mknodes/commit/33c9d26edaf280ec67e2cd9f7ac47e46b7ed93ef) by phil65).

#### [v0.52.4](https://github.com/phil65/mknodes/releases/tag/v0.52.4) - 2023-11-20

<small>[Compare with v0.52.3](https://github.com/phil65/mknodes/compare/v0.52.3...v0.52.4)</small>

##### Features

- support MkNav subclasses in nav configs ([3dfe6c1](https://github.com/phil65/mknodes/commit/3dfe6c1b2ae56613f8964908c9dfe0b3759faca0) by phil65).

#### [v0.52.3](https://github.com/phil65/mknodes/releases/tag/v0.52.3) - 2023-11-20

<small>[Compare with v0.52.2](https://github.com/phil65/mknodes/compare/v0.52.2...v0.52.3)</small>

##### Features

- griffe.Class support for MkClassTable ([91318cd](https://github.com/phil65/mknodes/commit/91318cda009f39596b41378e9e5d2182cedc6bf8) by phil65).
- griffe.Class support for MkclassDiagram ([f29931d](https://github.com/phil65/mknodes/commit/f29931dca2b24bae4c67218dc751e1c38b44bebc) by phil65).

#### [v0.52.2](https://github.com/phil65/mknodes/releases/tag/v0.52.2) - 2023-11-20

<small>[Compare with v0.52.1](https://github.com/phil65/mknodes/compare/v0.52.1...v0.52.2)</small>

##### Code Refactoring

- define filters via toml file ([4035881](https://github.com/phil65/mknodes/commit/4035881a4701a2056b550475ce5c30eb5cbd0950) by phil65).

#### [v0.52.1](https://github.com/phil65/mknodes/releases/tag/v0.52.1) - 2023-11-18

<small>[Compare with v0.52.0](https://github.com/phil65/mknodes/compare/v0.52.0...v0.52.1)</small>

##### Bug Fixes

- correct github url for src folders ([2cd57c7](https://github.com/phil65/mknodes/commit/2cd57c75ddd649d4e5d44d73daeb69b1d44e9431) by phil65).

#### [v0.52.0](https://github.com/phil65/mknodes/releases/tag/v0.52.0) - 2023-11-18

<small>[Compare with v0.51.6](https://github.com/phil65/mknodes/compare/v0.51.6...v0.52.0)</small>

##### Bug Fixes

- fix pyproject tool check ([20c7273](https://github.com/phil65/mknodes/commit/20c7273344711c3ed0e77903d6e576c2db79c448) by phil65).
- add missing linebreak for dependencytable badge layout ([9e78935](https://github.com/phil65/mknodes/commit/9e78935bcdb1e533bd81fc431f761461707b804c) by phil65).
- assign correct pyproject sections to black and coverage ([17724ef](https://github.com/phil65/mknodes/commit/17724ef478f28fb0376670303195ca6bb5c17529) by phil65).

#### [v0.51.6](https://github.com/phil65/mknodes/releases/tag/v0.51.6) - 2023-11-17

<small>[Compare with v0.51.5](https://github.com/phil65/mknodes/compare/v0.51.5...v0.51.6)</small>

##### Bug Fixes

- MkCliDoc did not show content for context-based eps ([60ba671](https://github.com/phil65/mknodes/commit/60ba6717f4e4062aa66978f5148a4616b857d462) by phil65).

#### [v0.51.5](https://github.com/phil65/mknodes/releases/tag/v0.51.5) - 2023-11-17

<small>[Compare with v0.51.4](https://github.com/phil65/mknodes/compare/v0.51.4...v0.51.5)</small>

##### Features

- condition option for node menuitems ([626ebb6](https://github.com/phil65/mknodes/commit/626ebb6c1575e93328fdae881662d335ba5d7dbc) by phil65).

##### Bug Fixes

- wrong default build callable fn path ([acde489](https://github.com/phil65/mknodes/commit/acde489175e5c9effd143cebe1360bef21d49e71) by phil65).

#### [v0.51.4](https://github.com/phil65/mknodes/releases/tag/v0.51.4) - 2023-11-17

<small>[Compare with v0.51.3](https://github.com/phil65/mknodes/compare/v0.51.3...v0.51.4)</small>

##### Bug Fixes

- Pop title from kwargs before instanciating node ([4015067](https://github.com/phil65/mknodes/commit/401506799672fb5c9e8c6954176b031a7b817367) by phil65).

#### [v0.51.3](https://github.com/phil65/mknodes/releases/tag/v0.51.3) - 2023-11-17

<small>[Compare with v0.51.2](https://github.com/phil65/mknodes/compare/v0.51.2...v0.51.3)</small>

##### Bug Fixes

- render setup_cmd ([e9de54c](https://github.com/phil65/mknodes/commit/e9de54c7d03567ae812ff426608e6a3b733dc9b9) by phil65).

#### [v0.51.2](https://github.com/phil65/mknodes/releases/tag/v0.51.2) - 2023-11-16

<small>[Compare with v0.51.1](https://github.com/phil65/mknodes/compare/v0.51.1...v0.51.2)</small>

##### Code Refactoring

- make MkImageSlideshow inherit from MkTemplate ([6614f28](https://github.com/phil65/mknodes/commit/6614f28280aa8288c6ee9eef11aba89055251093) by phil65).

#### [v0.51.1](https://github.com/phil65/mknodes/releases/tag/v0.51.1) - 2023-11-16

<small>[Compare with v0.51.0](https://github.com/phil65/mknodes/compare/v0.51.0...v0.51.1)</small>

#### [v0.51.0](https://github.com/phil65/mknodes/releases/tag/v0.51.0) - 2023-11-16

<small>[Compare with v0.50.4](https://github.com/phil65/mknodes/compare/v0.50.4...v0.51.0)</small>

##### Features

- add show_docstring_description option ([4607011](https://github.com/phil65/mknodes/commit/4607011d2fac4e8888d0fde02b91e4cb08bda2be) by phil65).
- add metadata kwarg ([3709558](https://github.com/phil65/mknodes/commit/3709558a0107ddb0f3c9b7e7d86dc9b319245b01) by phil65).

##### Bug Fixes

- apply processors to MkTemplatePages ([243b10a](https://github.com/phil65/mknodes/commit/243b10af775903add78914dfcfe7b61eb3fc5c56) by phil65).

##### Code Refactoring

- make MkIFrame inherit from MkTemplate ([04c7623](https://github.com/phil65/mknodes/commit/04c7623ad937e3363b4e474290f766deb5d410dd) by phil65).
- move toc to MkNode ([4f9d1f1](https://github.com/phil65/mknodes/commit/4f9d1f1239586a755b02dbc23113a48269b84c5e) by phil65).
- cleanup MkDoc ([7d1ac62](https://github.com/phil65/mknodes/commit/7d1ac62c4e0afac77cd1b31ef71e52fc570f919b) by phil65).

#### [v0.50.4](https://github.com/phil65/mknodes/releases/tag/v0.50.4) - 2023-11-14

<small>[Compare with v0.50.3](https://github.com/phil65/mknodes/compare/v0.50.3...v0.50.4)</small>

##### Bug Fixes

- fix wrong kwarg name for repo url in MkNode.with_context ([adbf7c1](https://github.com/phil65/mknodes/commit/adbf7c15b93c7e7dd21ea14b445c19af75637e71) by phil65).

#### [v0.50.3](https://github.com/phil65/mknodes/releases/tag/v0.50.3) - 2023-11-14

<small>[Compare with v0.50.2](https://github.com/phil65/mknodes/compare/v0.50.2...v0.50.3)</small>

##### Bug Fixes

- prevent exception for MkCliDoc if no info available ([6807252](https://github.com/phil65/mknodes/commit/68072526a8cefcffb889c4d77f2294ce365fd751) by phil65).

#### [v0.50.2](https://github.com/phil65/mknodes/releases/tag/v0.50.2) - 2023-11-14

<small>[Compare with v0.50.1](https://github.com/phil65/mknodes/compare/v0.50.1...v0.50.2)</small>

##### Bug Fixes

- pass kwargs to super() in init ([9b56247](https://github.com/phil65/mknodes/commit/9b562477d5f5dc29d3fed294cab7c5a37864165c) by phil65).

#### [v0.50.1](https://github.com/phil65/mknodes/releases/tag/v0.50.1) - 2023-11-14

<small>[Compare with v0.50.0](https://github.com/phil65/mknodes/compare/v0.50.0...v0.50.1)</small>

##### Bug Fixes

- temporarily disable git version test for release ([e88b49e](https://github.com/phil65/mknodes/commit/e88b49eb9f018c33d0b3098678551409894f0518) by phil65).

#### [v0.50.0](https://github.com/phil65/mknodes/releases/tag/v0.50.0) - 2023-11-14

<small>[Compare with v0.49.6](https://github.com/phil65/mknodes/compare/v0.49.6...v0.50.0)</small>

##### Features

- add to_html filter ([f1cda4d](https://github.com/phil65/mknodes/commit/f1cda4d3e4ac4af9de209c3ea0b68bdfc92ca81c) by phil65).
- attr_list support for MkCode ([36a4b80](https://github.com/phil65/mknodes/commit/36a4b8032a53e91f151a126c42cf69c4df0bd219) by phil65).
- add apply_mod filter ([7190966](https://github.com/phil65/mknodes/commit/71909662bee042cab203ddc5f5b26642fe3c97d4) by phil65).
- add "jinja" and "python" admonition types ([d1a61b0](https://github.com/phil65/mknodes/commit/d1a61b0bfe0bb6c42702d7f0566ca6df50390740) by phil65).
- also check ClassName.toml for nodefiles ([bb7b5f7](https://github.com/phil65/mknodes/commit/bb7b5f76f6167d816d2dfecd2cb612d5b8bf0da5) by phil65).

##### Bug Fixes

- linebreak for MkSpeechBubble to ensure md conversion ([99dfb41](https://github.com/phil65/mknodes/commit/99dfb41a84261cb10899c267c17fea19e300dd53) by phil65).
- make attr_list work with MkCode ([031c3bf](https://github.com/phil65/mknodes/commit/031c3bf3303ef6d7780d2d77afa5525d5c8a5e29) by phil65).
- fix commit-version mapping ([52f914a](https://github.com/phil65/mknodes/commit/52f914a0e81196cfd16cee7fe2ee21b7a6785a3f) by phil65).
- fix for keywords ([01db39c](https://github.com/phil65/mknodes/commit/01db39c22d74782454f5e69b4b3b65952e999c74) by phil65).

##### Code Refactoring

- improve auto-repr ([1fbd654](https://github.com/phil65/mknodes/commit/1fbd65442a13ad0ee52bc4768165c36f8d6ad38c) by phil65).
- add InstallMethod objects to context ([7842dae](https://github.com/phil65/mknodes/commit/7842dae9d96ea0c7f7e7700cefa9e7e034de9886) by phil65).

#### [v0.49.6](https://github.com/phil65/mknodes/releases/tag/v0.49.6) - 2023-11-13

<small>[Compare with v0.49.5](https://github.com/phil65/mknodes/compare/v0.49.5...v0.49.6)</small>

##### Features

- support ArgumentParsers ([fc96dc0](https://github.com/phil65/mknodes/commit/fc96dc079e72603d958a39a2f2f0bd7cb1cb9446) by phil65).

##### Code Refactoring

- make MkReprRawRendr inherit from MkTemplate ([5624bb8](https://github.com/phil65/mknodes/commit/5624bb88d2923cbc2c5715821bf9476150bce9ff) by phil65).
- rename MkClickDoc to MkCliDoc ([87085df](https://github.com/phil65/mknodes/commit/87085dfc1592ba09fced1ac06b1828471dfb1da3) by phil65).
- make MkImageCompare inherit from MkTemplate ([6ea1884](https://github.com/phil65/mknodes/commit/6ea188446ae2564d83731a636329c90f528105ef) by phil65).
- make MkPluginFlow inherit from MkTemplate ([f9afc1e](https://github.com/phil65/mknodes/commit/f9afc1e1e1fd0424b1147bc318e8b2e45227c49e) by phil65).
- make MkPrettyPrint inherit from MkTemplate ([f91bc09](https://github.com/phil65/mknodes/commit/f91bc09bac5d095c928e3f5259c6bf5751c89973) by phil65).
- make MkConfigSetting inherit from MkTemplate ([6f1e276](https://github.com/phil65/mknodes/commit/6f1e276d900738f5cba25d73008fc2f2379f6791) by phil65).
- make MkDevTools inherit from MkTemplate ([0a12a01](https://github.com/phil65/mknodes/commit/0a12a01563c2fe0c07e8a17031c6e40dcfd34831) by phil65).

#### [v0.49.5](https://github.com/phil65/mknodes/releases/tag/v0.49.5) - 2023-11-12

<small>[Compare with v0.49.4](https://github.com/phil65/mknodes/compare/v0.49.4...v0.49.5)</small>

##### Features

- additional vars via keyword arguments ([cd2381a](https://github.com/phil65/mknodes/commit/cd2381ac68f1e422967185045d517726fbca6d8a) by phil65).

##### Code Refactoring

- make MkCodeOfConduct inherit from MkTemplate ([54d2238](https://github.com/phil65/mknodes/commit/54d22384010eaea4ca581eb4fc2b4640434d83cb) by phil65).
- make MkInstallGuide inherit from MkTemplate ([f78b921](https://github.com/phil65/mknodes/commit/f78b92181f4e5995a6db72c1f0a40f622147fdc6) by phil65).
- make MkClickDoc inherit from MkTemplate ([b8f2ada](https://github.com/phil65/mknodes/commit/b8f2ada704397009ffc7e012fb9939b9e8b05c8a) by phil65).

#### [v0.49.4](https://github.com/phil65/mknodes/releases/tag/v0.49.4) - 2023-11-11

<small>[Compare with v0.49.3](https://github.com/phil65/mknodes/compare/v0.49.3...v0.49.4)</small>

##### Bug Fixes

- pass parent to MkPage.from_file in str2url ([1a0c0b3](https://github.com/phil65/mknodes/commit/1a0c0b3c16d10dd28fbb4691d590d4060dc6a1da) by phil65).

##### Code Refactoring

- define tools via toml files ([6c1d3fd](https://github.com/phil65/mknodes/commit/6c1d3fdd4035ba8a430be63369d216ee68e35f04) by phil65).

#### [v0.49.3](https://github.com/phil65/mknodes/releases/tag/v0.49.3) - 2023-11-10

<small>[Compare with v0.49.2](https://github.com/phil65/mknodes/compare/v0.49.2...v0.49.3)</small>

##### Bug Fixes

- missing brackets for GriffeRegistry.get_class ([e66ab2c](https://github.com/phil65/mknodes/commit/e66ab2c22ce8b9e2eed3276b7b780ebfa69fb891) by phil65).

##### Code Refactoring

- use classhelpers for iterating classes ([c0c5e54](https://github.com/phil65/mknodes/commit/c0c5e5434909c7f6a73e8b676524ee9ff0d552a6) by phil65).

#### [v0.49.2](https://github.com/phil65/mknodes/releases/tag/v0.49.2) - 2023-11-10

<small>[Compare with v0.49.1](https://github.com/phil65/mknodes/compare/v0.49.1...v0.49.2)</small>

##### Features

- add griffe objects to MkClassTable/MkModuleTable ([e3410d3](https://github.com/phil65/mknodes/commit/e3410d38d1ec26e80675a5b76dba13c1422036ad) by phil65).

##### Code Refactoring

- more embedding of griffe ([ad6bbeb](https://github.com/phil65/mknodes/commit/ad6bbebb77d921ae4ded03d99f3e0975edaae38f) by phil65).
- use new MkTemplateTable as subclass for Metadata-tables ([4184d47](https://github.com/phil65/mknodes/commit/4184d47e5365e2e5cfcbae787767fdadf427fc67) by phil65).

#### [v0.49.1](https://github.com/phil65/mknodes/releases/tag/v0.49.1) - 2023-11-09

<small>[Compare with v0.49.0](https://github.com/phil65/mknodes/compare/v0.49.0...v0.49.1)</small>

##### Code Refactoring

- dont re-create wrapper classes / fns everytime ([31a0f97](https://github.com/phil65/mknodes/commit/31a0f9718f7fb261dfb656228510cd647a4daf1d) by phil65).

#### [v0.49.0](https://github.com/phil65/mknodes/releases/tag/v0.49.0) - 2023-11-09

<small>[Compare with v0.48.5](https://github.com/phil65/mknodes/compare/v0.48.5...v0.49.0)</small>

#### [v0.48.5](https://github.com/phil65/mknodes/releases/tag/v0.48.5) - 2023-11-08

<small>[Compare with v0.48.4](https://github.com/phil65/mknodes/compare/v0.48.4...v0.48.5)</small>

##### Code Refactoring

- add ContextConfig ([a46618b](https://github.com/phil65/mknodes/commit/a46618b4982283d0a38407d0771b7edc5e1261af) by phil65).

#### [v0.48.4](https://github.com/phil65/mknodes/releases/tag/v0.48.4) - 2023-11-08

<small>[Compare with v0.48.3](https://github.com/phil65/mknodes/compare/v0.48.3...v0.48.4)</small>

##### Bug Fixes

- protect against missing metadata ([a34bd0b](https://github.com/phil65/mknodes/commit/a34bd0b0eb2a444476afaa8de1f9507f07cab352) by phil65).

#### [v0.48.3](https://github.com/phil65/mknodes/releases/tag/v0.48.3) - 2023-11-08

<small>[Compare with v0.48.2](https://github.com/phil65/mknodes/compare/v0.48.2...v0.48.3)</small>

##### Features

- allow jinja in str2page ([204126f](https://github.com/phil65/mknodes/commit/204126f88048797b69194f2a9b8d4b9432c5e05c) by phil65).
- add version_changes to GitRepository ([11e66a4](https://github.com/phil65/mknodes/commit/11e66a46aec43615bf59bcf69df171100514c32a) by phil65).

##### Bug Fixes

- use format_js_map from jinjarope ([12963d5](https://github.com/phil65/mknodes/commit/12963d53239b231fc9b8da3cd53975388c2938e8) by phil65).

##### Code Refactoring

- make MkDevEnvSetup a template ([9a75995](https://github.com/phil65/mknodes/commit/9a759954c7c8051d3e22ceca9b8f6078ba50abdf) by phil65).

#### [v0.48.2](https://github.com/phil65/mknodes/releases/tag/v0.48.2) - 2023-11-06

<small>[Compare with v0.48.1](https://github.com/phil65/mknodes/compare/v0.48.1...v0.48.2)</small>

##### Features

- add a NestedDictLoder for NodeFile ([f2a1137](https://github.com/phil65/mknodes/commit/f2a1137e38cc979555b703504f2c642b25eddb43) by phil65).

##### Bug Fixes

- fix for get_entry_points without dist filter ([7c2a0ea](https://github.com/phil65/mknodes/commit/7c2a0eadabba51baaefcd50e52bf09f9fa7714b5) by phil65).

#### [v0.48.1](https://github.com/phil65/mknodes/releases/tag/v0.48.1) - 2023-11-04

<small>[Compare with v0.48.0](https://github.com/phil65/mknodes/compare/v0.48.0...v0.48.1)</small>

##### Features

- filter-commits support for MkChangelog ([9663c01](https://github.com/phil65/mknodes/commit/9663c0193853413945f167237b06e31dea44b4b4) by phil65).
- some more values for GitContext ([32b4aff](https://github.com/phil65/mknodes/commit/32b4aff9d3a2554f91ae2d66c594ca4841a35b78) by phil65).

##### Bug Fixes

- correctly traverse commit tree ([f0c8ca7](https://github.com/phil65/mknodes/commit/f0c8ca7f0a47d00b254b6af5ac68f75e6cf5f16b) by phil65).

#### [v0.48.0](https://github.com/phil65/mknodes/releases/tag/v0.48.0) - 2023-11-04

<small>[Compare with v0.47.8](https://github.com/phil65/mknodes/compare/v0.47.8...v0.48.0)</small>

##### Bug Fixes

- only return NodeFile if metaata name matches classname ([ed94a60](https://github.com/phil65/mknodes/commit/ed94a60c9461033958231450c5c5c6e496ba1157) by phil65).
- dont pass None as extension config ([f6f56b2](https://github.com/phil65/mknodes/commit/f6f56b2cefee62fa3cf2567d5c082a8acc6bb0c6) by phil65).
- set up env for every render ([8c282e6](https://github.com/phil65/mknodes/commit/8c282e61e8e77549378795ea9d715e69e9c67a6d) by phil65).

##### Code Refactoring

- move stuff to jinjarope lib ([d2a31b2](https://github.com/phil65/mknodes/commit/d2a31b21c550a510134df5d8d67184f798efaeb1) by phil65).

#### [v0.47.8](https://github.com/phil65/mknodes/releases/tag/v0.47.8) - 2023-11-02

<small>[Compare with v0.47.7](https://github.com/phil65/mknodes/compare/v0.47.7...v0.47.8)</small>

##### Features

- also add github_url for MkModulePage ([aca8096](https://github.com/phil65/mknodes/commit/aca8096661e5885f32718bce88090fd4a1a3ae91) by phil65).
- add github_url to MkClassPage namespace ([40156c0](https://github.com/phil65/mknodes/commit/40156c097960971bcb861c43bf2783ae1f7628f0) by phil65).

#### [v0.47.7](https://github.com/phil65/mknodes/releases/tag/v0.47.7) - 2023-11-02

<small>[Compare with v0.47.6](https://github.com/phil65/mknodes/compare/v0.47.6...v0.47.7)</small>

##### Bug Fixes

- fix nav dict nesting ([7d6903a](https://github.com/phil65/mknodes/commit/7d6903ad6f21b36c650a4637f051aec8ae843fd3) by phil65).

#### [v0.47.6](https://github.com/phil65/mknodes/releases/tag/v0.47.6) - 2023-11-01

<small>[Compare with v0.47.5](https://github.com/phil65/mknodes/compare/v0.47.5...v0.47.6)</small>

##### Bug Fixes

- collect children for MkTemplatePage ([a71cc33](https://github.com/phil65/mknodes/commit/a71cc336dde0e0a1305abf79ba6f43054b35cf00) by phil65).

#### [v0.47.5](https://github.com/phil65/mknodes/releases/tag/v0.47.5) - 2023-10-31

<small>[Compare with v0.47.4](https://github.com/phil65/mknodes/compare/v0.47.4...v0.47.5)</small>

##### Features

- toc property for MkPage ([9ee42a6](https://github.com/phil65/mknodes/commit/9ee42a620b7d1100036db575c0e4ef1e501b79d6) by phil65).

#### [v0.47.4](https://github.com/phil65/mknodes/releases/tag/v0.47.4) - 2023-10-30

<small>[Compare with v0.47.3](https://github.com/phil65/mknodes/compare/v0.47.3...v0.47.4)</small>

##### Features

- allow rendering specific block ([ad834cf](https://github.com/phil65/mknodes/commit/ad834cf533ec3797649c26d3d155bfb49febcb30) by phil65).

##### Bug Fixes

- use classhelpers.iter_subclasses in order to filter locally-defined classes ([f30544d](https://github.com/phil65/mknodes/commit/f30544df21751efb38137e61ac8ac96646e522d1) by phil65).

##### Code Refactoring

- merge MkJinjaText into MkText ([0cae638](https://github.com/phil65/mknodes/commit/0cae6382ee9781f9185f309dab8b61a265c6b625) by phil65).

#### [v0.47.3](https://github.com/phil65/mknodes/releases/tag/v0.47.3) - 2023-10-30

<small>[Compare with v0.47.2](https://github.com/phil65/mknodes/compare/v0.47.2...v0.47.3)</small>

##### Features

- allow extracting header section in FsSpecProtocolLoader ([b9b9656](https://github.com/phil65/mknodes/commit/b9b96569d2d6a51e4b5dabc8accec8bb0e361872) by phil65).

#### [v0.47.2](https://github.com/phil65/mknodes/releases/tag/v0.47.2) - 2023-10-29

<small>[Compare with v0.47.1](https://github.com/phil65/mknodes/compare/v0.47.1...v0.47.2)</small>

##### Features

- support fsspec urls in MkCode.for_file ([91dd4ce](https://github.com/phil65/mknodes/commit/91dd4ce782097867c4b31ef2aa93b8171e0923f6) by phil65).

#### [v0.47.1](https://github.com/phil65/mknodes/releases/tag/v0.47.1) - 2023-10-28

<small>[Compare with v0.47.0](https://github.com/phil65/mknodes/compare/v0.47.0...v0.47.1)</small>

##### Bug Fixes

- correctly unpack strings in __getitem__ ([ae92080](https://github.com/phil65/mknodes/commit/ae920801e89cc6402c938d27f33b93c911f165c7) by phil65).

#### [v0.47.0](https://github.com/phil65/mknodes/releases/tag/v0.47.0) - 2023-10-27

<small>[Compare with v0.46.11](https://github.com/phil65/mknodes/compare/v0.46.11...v0.47.0)</small>

##### Bug Fixes

- fix badge icon link option ([5108d97](https://github.com/phil65/mknodes/commit/5108d97d61d2256137022243abef9d9bca3be3d3) by phil65).
- also pass kwargs to url_to_fs ([4506ebd](https://github.com/phil65/mknodes/commit/4506ebdfa1265eeb92dfdd1ac2d3bace3ebc652a) by phil65).

##### Code Refactoring

- add a JinjaLoader registry ([c1dab7e](https://github.com/phil65/mknodes/commit/c1dab7ecb3dcbf101a33574b692a4f03e9f20f41) by phil65).

#### [v0.46.11](https://github.com/phil65/mknodes/releases/tag/v0.46.11) - 2023-10-26

<small>[Compare with v0.46.10](https://github.com/phil65/mknodes/compare/v0.46.10...v0.46.11)</small>

##### Features

- add render_macros option to metadata ([22cd81a](https://github.com/phil65/mknodes/commit/22cd81a274456b6f794b4e0cfa321e6d58ccbc07) by phil65).

##### Bug Fixes

- use MdConverter in to_html ([90ef667](https://github.com/phil65/mknodes/commit/90ef667b1e45464aa6cc04b022af1dd71c608051) by phil65).

#### [v0.46.10](https://github.com/phil65/mknodes/releases/tag/v0.46.10) - 2023-10-26

<small>[Compare with v0.46.9](https://github.com/phil65/mknodes/compare/v0.46.9...v0.46.10)</small>

#### [v0.46.9](https://github.com/phil65/mknodes/releases/tag/v0.46.9) - 2023-10-26

<small>[Compare with v0.46.8](https://github.com/phil65/mknodes/compare/v0.46.8...v0.46.9)</small>

##### Features

- add MkPage.next_page / previous_page ([8b58b5a](https://github.com/phil65/mknodes/commit/8b58b5a87c1a3c7d8021becf328887df73105ee8) by phil65).

##### Bug Fixes

- prevent KeyError for non-existing tool sections ([7535198](https://github.com/phil65/mknodes/commit/75351983a75ed1a6e26383e632e0a369e4db87f9) by phil65).

#### [v0.46.8](https://github.com/phil65/mknodes/releases/tag/v0.46.8) - 2023-10-25

<small>[Compare with v0.46.7](https://github.com/phil65/mknodes/compare/v0.46.7...v0.46.8)</small>

##### Features

- more options for the effects ([49cc7fc](https://github.com/phil65/mknodes/commit/49cc7fcfbe407bd7691b730be980462178ca7c73) by phil65).

##### Bug Fixes

- dont rem numbers ([1d3a0de](https://github.com/phil65/mknodes/commit/1d3a0deec15dc2528e3d6ec1773b947c37283f36) by phil65).

##### Code Refactoring

- streamline expand(ed) naming for MkDetailsBlock / MkAdmonition ([9dce6fd](https://github.com/phil65/mknodes/commit/9dce6fda473f555a58769ce02079dd84f117af27) by phil65).

#### [v0.46.7](https://github.com/phil65/mknodes/releases/tag/v0.46.7) - 2023-10-24

<small>[Compare with v0.46.6](https://github.com/phil65/mknodes/compare/v0.46.6...v0.46.7)</small>

##### Bug Fixes

- correct naming for nav router method ([7902ea4](https://github.com/phil65/mknodes/commit/7902ea41eae367d392e6efef93663969840946cd) by phil65).
- fix for find_cfg_for_folder ([81886d3](https://github.com/phil65/mknodes/commit/81886d3dadba8d9e34b2e12c601d76b3e33450de) by phil65).

#### [v0.46.6](https://github.com/phil65/mknodes/releases/tag/v0.46.6) - 2023-10-24

<small>[Compare with v0.46.5](https://github.com/phil65/mknodes/compare/v0.46.5...v0.46.6)</small>

##### Bug Fixes

- use "official" upath for release ([3a3e56a](https://github.com/phil65/mknodes/commit/3a3e56a74cde28ea8528b6da2f27fd226d82450c) by phil65).

#### [v0.46.5](https://github.com/phil65/mknodes/releases/tag/v0.46.5) - 2023-10-24

<small>[Compare with v0.46.4](https://github.com/phil65/mknodes/compare/v0.46.4...v0.46.5)</small>

##### Bug Fixes

- call relative to repository dir ([4242ffa](https://github.com/phil65/mknodes/commit/4242ffa837cba2d5a5d889d1dcd4a9b4c06b7f02) by phil65).

##### Code Refactoring

- rename find_file_in_folder_or_parent to find_cfg_for_folder and add upath support ([8d44ad0](https://github.com/phil65/mknodes/commit/8d44ad010793212b7f64e8b6d26f468535717bc4) by phil65).
- integrate upath ([d444393](https://github.com/phil65/mknodes/commit/d44439376822a360af7507db425d97d28fc862e7) by phil65).

#### [v0.46.4](https://github.com/phil65/mknodes/releases/tag/v0.46.4) - 2023-10-24

<small>[Compare with v0.46.3](https://github.com/phil65/mknodes/compare/v0.46.3...v0.46.4)</small>

##### Features

- allow combining animated and right_align ([15a57d5](https://github.com/phil65/mknodes/commit/15a57d5727d920b55c94df84a3c5b1e37df52039) by phil65).
- support loading from toml ([8dd2e27](https://github.com/phil65/mknodes/commit/8dd2e2764a1f16beb9915071ac7e0baccaa8abf1) by phil65).

##### Bug Fixes

- correctly patch pymdownx.highlight extension ([2c21f53](https://github.com/phil65/mknodes/commit/2c21f530b96232bc391e12859bded5681dd7e8a4) by phil65).

#### [v0.46.3](https://github.com/phil65/mknodes/releases/tag/v0.46.3) - 2023-10-23

<small>[Compare with v0.46.2](https://github.com/phil65/mknodes/compare/v0.46.2...v0.46.3)</small>

##### Features

- add remove_plugin method ([2a20e81](https://github.com/phil65/mknodes/commit/2a20e81fe9f75c7414a753db2a68ac0be92cd845) by phil65).
- Allow loading from dict ([a12563e](https://github.com/phil65/mknodes/commit/a12563eae3198f48888b5c1c7296d4ffcec24881) by phil65).

##### Bug Fixes

- jinja filter typo ([5a35e98](https://github.com/phil65/mknodes/commit/5a35e9846f1f398e2cf8c9a64896ccc1f997d3e5) by phil65).

#### [v0.46.2](https://github.com/phil65/mknodes/releases/tag/v0.46.2) - 2023-10-23

<small>[Compare with v0.46.1](https://github.com/phil65/mknodes/compare/v0.46.1...v0.46.2)</small>

##### Bug Fixes

- correct repr for node trees ([a1ede7b](https://github.com/phil65/mknodes/commit/a1ede7bf5cebf16b4129c27e95ef202b1edb4e9e) by phil65).

#### [v0.46.1](https://github.com/phil65/mknodes/releases/tag/v0.46.1) - 2023-10-23

<small>[Compare with v0.46.0](https://github.com/phil65/mknodes/compare/v0.46.0...v0.46.1)</small>

##### Features

- allow rendering specific blocks of a template ([4f617b6](https://github.com/phil65/mknodes/commit/4f617b69fb0db993661d0e660e5c741fc9736914) by phil65).

#### [v0.46.0](https://github.com/phil65/mknodes/releases/tag/v0.46.0) - 2023-10-22

<small>[Compare with v0.45.8](https://github.com/phil65/mknodes/compare/v0.45.8...v0.46.0)</small>

##### Code Refactoring

- add reporegistry ([3667a34](https://github.com/phil65/mknodes/commit/3667a347a38f13c64b0de836b9795f2488bfbbb4) by phil65).

#### [v0.45.8](https://github.com/phil65/mknodes/releases/tag/v0.45.8) - 2023-10-22

<small>[Compare with v0.45.7](https://github.com/phil65/mknodes/compare/v0.45.7...v0.45.8)</small>

##### Bug Fixes

- keep reference to temp dirs ([1386a11](https://github.com/phil65/mknodes/commit/1386a117773ee56b7949e841f9635950314961cf) by phil65).

#### [v0.45.7](https://github.com/phil65/mknodes/releases/tag/v0.45.7) - 2023-10-21

<small>[Compare with v0.45.6](https://github.com/phil65/mknodes/compare/v0.45.6...v0.45.7)</small>

#### [v0.45.6](https://github.com/phil65/mknodes/releases/tag/v0.45.6) - 2023-10-21

<small>[Compare with v0.45.5](https://github.com/phil65/mknodes/compare/v0.45.5...v0.45.6)</small>

##### Features

- add editable-related kwargs to MkPipDepTree ([a97932e](https://github.com/phil65/mknodes/commit/a97932e6b39ba0aa889e10bc151789ebddd54a45) by phil65).

##### Code Refactoring

- rework environment integration ([4b2a032](https://github.com/phil65/mknodes/commit/4b2a03274ad7787beb8ab8aa0490e23187954d0a) by phil65).

#### [v0.45.5](https://github.com/phil65/mknodes/releases/tag/v0.45.5) - 2023-10-21

<small>[Compare with v0.45.4](https://github.com/phil65/mknodes/compare/v0.45.4...v0.45.5)</small>

##### Features

- check pydocstyle toml section for docstring style ([d4b102d](https://github.com/phil65/mknodes/commit/d4b102da4fddafb637ae9e3e8d9de21882e621e4) by phil65).
- add CLI info to context ([80d532f](https://github.com/phil65/mknodes/commit/80d532fdef8f01b9b0f9519ce0886d24b1dc0370) by phil65).
- automatically add pipx as package repo for console_scripts packages ([59b88a7](https://github.com/phil65/mknodes/commit/59b88a769f9182c9dfe88dd2757600f8e0519b5a) by phil65).
- support fsspec protocol URLs in `from_url` ([a3154fb](https://github.com/phil65/mknodes/commit/a3154fbb220323d774657e1cb5de25aae3e12ef6) by phil65).

##### Bug Fixes

- correct handling of some paths for JinjaLoaderFileSystem ([d9d67ed](https://github.com/phil65/mknodes/commit/d9d67ed387c3db58926b8a1665fcdbfeb2d201cf) by phil65).

#### [v0.45.4](https://github.com/phil65/mknodes/releases/tag/v0.45.4) - 2023-10-21

<small>[Compare with v0.45.3](https://github.com/phil65/mknodes/compare/v0.45.3...v0.45.4)</small>

##### Bug Fixes

- use regular icon format in config to prevent build issue with social plugin ([0d3c7f7](https://github.com/phil65/mknodes/commit/0d3c7f72117b8c463b49e1dae4cda1c87005e439) by phil65).

#### [v0.45.3](https://github.com/phil65/mknodes/releases/tag/v0.45.3) - 2023-10-21

<small>[Compare with v0.45.2](https://github.com/phil65/mknodes/compare/v0.45.2...v0.45.3)</small>

##### Features

- fsspec support for `MkPage.from_file` ([26f6d49](https://github.com/phil65/mknodes/commit/26f6d4977599c3c526db4a80fc83a2837580b7b6) by phil65).
- support for fsspec paths ([1cc4beb](https://github.com/phil65/mknodes/commit/1cc4beb13cdbbf1cdb539d606a214e3ddd82becc) by phil65).
- add FsSpec jinja loaders ([b378ae5](https://github.com/phil65/mknodes/commit/b378ae54517261b4ebeed556feb7daccbf3549fc) by phil65).

##### Bug Fixes

- typo in ImageSlideshow script ([b963010](https://github.com/phil65/mknodes/commit/b963010142fd22895c95a6a972afadf1c4794f8c) by phil65).

#### [v0.45.2](https://github.com/phil65/mknodes/releases/tag/v0.45.2) - 2023-10-20

<small>[Compare with v0.45.1](https://github.com/phil65/mknodes/compare/v0.45.1...v0.45.2)</small>

##### Features

- edit_url property ([6e3954d](https://github.com/phil65/mknodes/commit/6e3954d89bf098cac91f97fb7a07e88220bc0ffc) by phil65).

##### Code Refactoring

- make status_icons a mapping ([b1220f3](https://github.com/phil65/mknodes/commit/b1220f32afe37a71868160663063ca6dbc421fdf) by phil65).

#### [v0.45.1](https://github.com/phil65/mknodes/releases/tag/v0.45.1) - 2023-10-19

<small>[Compare with v0.45.0](https://github.com/phil65/mknodes/compare/v0.45.0...v0.45.1)</small>

##### Features

- allow using iconify slugs ([180e2fc](https://github.com/phil65/mknodes/commit/180e2fce4740a2e9647b84f22182b92e023ddbee) by phil65).
- add tooltip option ([6d075be](https://github.com/phil65/mknodes/commit/6d075be706b9bc47a6dec6182a265481d3cbe708) by phil65).
- allow tuple in ctor ([4fcdb2e](https://github.com/phil65/mknodes/commit/4fcdb2eae737824d18d5caf1c481ce1833ecbe55) by phil65).

##### Bug Fixes

- some attr_list fixes ([b62c78e](https://github.com/phil65/mknodes/commit/b62c78e2f713e5147de6c20240eb53db3a3f39e2) by phil65).
- attr_list for MkAdmonition ([9f13bed](https://github.com/phil65/mknodes/commit/9f13bed6bbec166c501d136003738a78dab4b1c0) by phil65).

#### [v0.45.0](https://github.com/phil65/mknodes/releases/tag/v0.45.0) - 2023-10-19

<small>[Compare with v0.44.8](https://github.com/phil65/mknodes/compare/v0.44.8...v0.45.0)</small>

##### Features

- option to return multiple svgs in one `get_icon_svg` call ([b7af76a](https://github.com/phil65/mknodes/commit/b7af76af6842761db70eb785bbdef9ef34a1920c) by phil65).
- add MkJinjaText ([6622e0a](https://github.com/phil65/mknodes/commit/6622e0a505d4e84ec97a0695a57f034a00ef9c8b) by phil65).
- some more helpers for the environment ([7182f26](https://github.com/phil65/mknodes/commit/7182f26fbc18ef1f36040b757cf4db9832a9510f) by phil65).
- allow multiple files for INHERIT ([fae80ca](https://github.com/phil65/mknodes/commit/fae80caa694a876836bbfb6825d4495d19e9358c) by phil65).

##### Bug Fixes

- no a tag if no link given ([33e3e43](https://github.com/phil65/mknodes/commit/33e3e43bfc98afee5304c7bfe0a6e7adcc959679) by phil65).
- fix for non-project-package CLIs ([602010c](https://github.com/phil65/mknodes/commit/602010cfa752508a33f715b5fe28b9d119f1712c) by phil65).
- correctly attach css classes ([250b7ef](https://github.com/phil65/mknodes/commit/250b7ef60ee0a67059ab3085cbedeaae0b5fc03a) by phil65).

#### [v0.44.8](https://github.com/phil65/mknodes/releases/tag/v0.44.8) - 2023-10-18

<small>[Compare with v0.44.7](https://github.com/phil65/mknodes/compare/v0.44.7...v0.44.8)</small>

##### Bug Fixes

- Router condition fix ([28cc40f](https://github.com/phil65/mknodes/commit/28cc40f39710cbde6774480f2e1829ab8929fde4) by phil65).

#### [v0.44.7](https://github.com/phil65/mknodes/releases/tag/v0.44.7) - 2023-10-18

<small>[Compare with v0.44.6](https://github.com/phil65/mknodes/compare/v0.44.6...v0.44.7)</small>

#### [v0.44.6](https://github.com/phil65/mknodes/releases/tag/v0.44.6) - 2023-10-18

<small>[Compare with v0.44.5](https://github.com/phil65/mknodes/compare/v0.44.5...v0.44.6)</small>

##### Features

- add condition kwarg to Router.route_page / route_nav ([78f49c4](https://github.com/phil65/mknodes/commit/78f49c42a8a513077948696bd47fbc44899e8dd5) by phil65).

##### Bug Fixes

- drop build stats for __eq__ check ([ed09c14](https://github.com/phil65/mknodes/commit/ed09c14dea26be52ff029f74c583953a030d0025) by phil65).

#### [v0.44.5](https://github.com/phil65/mknodes/releases/tag/v0.44.5) - 2023-10-18

<small>[Compare with v0.44.4](https://github.com/phil65/mknodes/compare/v0.44.4...v0.44.5)</small>

##### Bug Fixes

- only access env prop once ([70810c2](https://github.com/phil65/mknodes/commit/70810c2e544bbe673d6262ea5823331dff9240e4) by phil65).

#### [v0.44.4](https://github.com/phil65/mknodes/releases/tag/v0.44.4) - 2023-10-18

<small>[Compare with v0.44.3](https://github.com/phil65/mknodes/compare/v0.44.3...v0.44.4)</small>

##### Features

- allow toml path in MkTimeline ctor ([d6e9628](https://github.com/phil65/mknodes/commit/d6e9628112221dfb1e6f8f725b887fc47f0ece4e) by phil65).

#### [v0.44.3](https://github.com/phil65/mknodes/releases/tag/v0.44.3) - 2023-10-18

<small>[Compare with v0.44.2](https://github.com/phil65/mknodes/compare/v0.44.2...v0.44.3)</small>

##### Features

- allow populating MkDocs-Material alternate selector ([bfc20e4](https://github.com/phil65/mknodes/commit/bfc20e4bce81c9c5f3ed634344c95e69663a52ae) by phil65).
- support str for plugin in ctor ([2aaa700](https://github.com/phil65/mknodes/commit/2aaa700c38df6ad2e79989aba179fb3fadf754ff) by phil65).
- add MkCompactAdmonition ([fbe9cf8](https://github.com/phil65/mknodes/commit/fbe9cf8458cdeb5e85fcb49dd7792de6fd0fe901) by phil65).

##### Bug Fixes

- color fix for custom admonitions ([2bd3536](https://github.com/phil65/mknodes/commit/2bd35368306382d53449cdbc66af33dba2932e4c) by phil65).
- correctly map icon sets ([8992796](https://github.com/phil65/mknodes/commit/8992796b67c4f703b4c09fe052eebb0fd4c0613d) by phil65).

#### [v0.44.2](https://github.com/phil65/mknodes/releases/tag/v0.44.2) - 2023-10-17

<small>[Compare with v0.44.1](https://github.com/phil65/mknodes/compare/v0.44.1...v0.44.2)</small>

##### Bug Fixes

- fix icon path adjustment in Metadata ctor ([b5863a7](https://github.com/phil65/mknodes/commit/b5863a7b8ce284628b0ba14a245c4fc4d661cd1e) by phil65).

#### [v0.44.1](https://github.com/phil65/mknodes/releases/tag/v0.44.1) - 2023-10-17

<small>[Compare with v0.44.0](https://github.com/phil65/mknodes/compare/v0.44.0...v0.44.1)</small>

##### Features

- add `get_icon_svg`to env filters ([051cc2d](https://github.com/phil65/mknodes/commit/051cc2dbedc91c8a335413ac7a5a100d70cf05a0) by phil65).
- add creation / revision date to metadata ([c3597b8](https://github.com/phil65/mknodes/commit/c3597b8a6c3069c667ff8fd74886e96e982d7b27) by phil65).

#### [v0.44.0](https://github.com/phil65/mknodes/releases/tag/v0.44.0) - 2023-10-17

<small>[Compare with v0.43.17](https://github.com/phil65/mknodes/compare/v0.43.17...v0.44.0)</small>

##### Features

- description for StatusIcon ([0134b71](https://github.com/phil65/mknodes/commit/0134b71c88a212b0d8be2136a6a2ce69988d7d7f) by phil65).

##### Bug Fixes

- Correct nesting for routed pages ([ce0471c](https://github.com/phil65/mknodes/commit/ce0471c0fce4ce66d6d0b102fbb20222db49dea8) by phil65).

##### Code Refactoring

- streamline MkPage.metadata ([c174603](https://github.com/phil65/mknodes/commit/c1746033bb44d0c2de0fe884bc443407cfe77a56) by phil65).

#### [v0.43.17](https://github.com/phil65/mknodes/releases/tag/v0.43.17) - 2023-10-17

<small>[Compare with v0.43.16](https://github.com/phil65/mknodes/compare/v0.43.16...v0.43.17)</small>

##### Features

- add MkIcon ([9757ef6](https://github.com/phil65/mknodes/commit/9757ef6da60874ce13f837b8298c4531e2ce9ef6) by phil65).

##### Bug Fixes

- status icon css fix ([5f1e373](https://github.com/phil65/mknodes/commit/5f1e37359a762d0524951917a3a1dfd2c23014a4) by phil65).

##### Code Refactoring

- set custom emoji index in get_resources ([1ff0268](https://github.com/phil65/mknodes/commit/1ff0268f38411007b441c4d232a80f901858f717) by phil65).

#### [v0.43.16](https://github.com/phil65/mknodes/releases/tag/v0.43.16) - 2023-10-16

<small>[Compare with v0.43.15](https://github.com/phil65/mknodes/compare/v0.43.15...v0.43.16)</small>

##### Bug Fixes

- Fix visual glitch for MkTimeline ([d793b6f](https://github.com/phil65/mknodes/commit/d793b6f588b47ddb4205c53845d02b68ea180588) by phil65).

#### [v0.43.15](https://github.com/phil65/mknodes/releases/tag/v0.43.15) - 2023-10-16

<small>[Compare with v0.43.14](https://github.com/phil65/mknodes/compare/v0.43.14...v0.43.15)</small>

##### Bug Fixes

- correct griffe module as env global for top-level modules ([c7a9ea4](https://github.com/phil65/mknodes/commit/c7a9ea4b5092756555a70fc4a3f3cba52e71e7d9) by phil65).

##### Code Refactoring

- add griffe registry ([1181120](https://github.com/phil65/mknodes/commit/11811205013a4fd43860ad5a569e1a97416f4850) by phil65).

#### [v0.43.14](https://github.com/phil65/mknodes/releases/tag/v0.43.14) - 2023-10-16

<small>[Compare with v0.43.13](https://github.com/phil65/mknodes/compare/v0.43.13...v0.43.14)</small>

##### Features

- provide index with pyconify icons for emoji extension ([d554824](https://github.com/phil65/mknodes/commit/d554824efdf6f607a9670e6148b0933960599b46) by phil65).

##### Bug Fixes

- fix resolve_inherit_tag method ([0bd8140](https://github.com/phil65/mknodes/commit/0bd81405553a10261e8d3a849e0e0771dbde812e) by phil65).

#### [v0.43.13](https://github.com/phil65/mknodes/releases/tag/v0.43.13) - 2023-10-15

<small>[Compare with v0.43.12](https://github.com/phil65/mknodes/compare/v0.43.12...v0.43.13)</small>

#### [v0.43.12](https://github.com/phil65/mknodes/releases/tag/v0.43.12) - 2023-10-15

<small>[Compare with v0.43.11](https://github.com/phil65/mknodes/compare/v0.43.11...v0.43.12)</small>

##### Bug Fixes

- include eventlistener script ([2bd2070](https://github.com/phil65/mknodes/commit/2bd207062792fb42c8160d8294131dc4f8cc1606) by phil65).

##### Code Refactoring

- rework index page integration ([1361ecb](https://github.com/phil65/mknodes/commit/1361ecbdc2ec199d99ddced63eb23a3a76b1ba8b) by phil65).
- allow "title-less" MkPages for routing ([1b9a459](https://github.com/phil65/mknodes/commit/1b9a459290bf683310b1e31713fae2dd1e3d90ea) by phil65).

#### [v0.43.11](https://github.com/phil65/mknodes/releases/tag/v0.43.11) - 2023-10-12

<small>[Compare with v0.43.10](https://github.com/phil65/mknodes/compare/v0.43.10...v0.43.11)</small>

##### Bug Fixes

- dont rely on typer/click being installed ([5d2bfe6](https://github.com/phil65/mknodes/commit/5d2bfe63d5face969217c7a70ca6379ed8226e67) by phil65).

#### [v0.43.10](https://github.com/phil65/mknodes/releases/tag/v0.43.10) - 2023-10-12

<small>[Compare with v0.43.9](https://github.com/phil65/mknodes/compare/v0.43.9...v0.43.10)</small>

##### Bug Fixes

- transfer attributes when resolving js script ([ad35973](https://github.com/phil65/mknodes/commit/ad3597376bd62338e2c43f9f00942f43becf5b81) by phil65).
- correct status icon name for MaterialTheme ([e806a82](https://github.com/phil65/mknodes/commit/e806a82f919fb522dd11204a8340229755caaa8b) by phil65).

##### Code Refactoring

- use template for MkCommitConventions ([2a3c816](https://github.com/phil65/mknodes/commit/2a3c816c9f62d4617aa6d0a8bd5e655118731265) by phil65).

#### [v0.43.9](https://github.com/phil65/mknodes/releases/tag/v0.43.9) - 2023-10-09

<small>[Compare with v0.43.8](https://github.com/phil65/mknodes/compare/v0.43.8...v0.43.9)</small>

##### Bug Fixes

- slugify MkPage path ([b17feaa](https://github.com/phil65/mknodes/commit/b17feaa5ba7b0014d48d522885ce24d62292b33b) by phil65).

#### [v0.43.8](https://github.com/phil65/mknodes/releases/tag/v0.43.8) - 2023-10-03

<small>[Compare with v0.43.7](https://github.com/phil65/mknodes/compare/v0.43.7...v0.43.8)</small>

##### Bug Fixes

- add missing "version" badge ([32c4e03](https://github.com/phil65/mknodes/commit/32c4e03d7690b2edf45f584e3455670047e68f34) by phil65).

#### [v0.43.7](https://github.com/phil65/mknodes/releases/tag/v0.43.7) - 2023-10-02

<small>[Compare with v0.43.6](https://github.com/phil65/mknodes/compare/v0.43.6...v0.43.7)</small>

#### [v0.43.6](https://github.com/phil65/mknodes/releases/tag/v0.43.6) - 2023-10-01

<small>[Compare with v0.43.5](https://github.com/phil65/mknodes/compare/v0.43.5...v0.43.6)</small>

##### Bug Fixes

- CSS colors for some color themes were hard to read ([e9d3ed0](https://github.com/phil65/mknodes/commit/e9d3ed0a81d7b520d424ccfc82fe966fe6eb2fd5) by phil65).

#### [v0.43.5](https://github.com/phil65/mknodes/releases/tag/v0.43.5) - 2023-10-01

<small>[Compare with v0.43.4](https://github.com/phil65/mknodes/compare/v0.43.4...v0.43.5)</small>

##### Features

- allow setting non-root homepage ([ac4ed28](https://github.com/phil65/mknodes/commit/ac4ed283e81fbdc660a3d2ac40777a04edc347a6) by phil65).

#### [v0.43.4](https://github.com/phil65/mknodes/releases/tag/v0.43.4) - 2023-10-01

<small>[Compare with v0.43.3](https://github.com/phil65/mknodes/compare/v0.43.3...v0.43.4)</small>

##### Features

- add method to add new FileSystemLoaders during runtime ([86004cd](https://github.com/phil65/mknodes/commit/86004cd78e33f2796dd51c9561a5d6a2b0304398) by phil65).

#### [v0.43.3](https://github.com/phil65/mknodes/releases/tag/v0.43.3) - 2023-10-01

<small>[Compare with v0.43.2](https://github.com/phil65/mknodes/compare/v0.43.2...v0.43.3)</small>

##### Bug Fixes

- make sure to populate env before calling build fn ([4bfb434](https://github.com/phil65/mknodes/commit/4bfb4346f557a9a9d4cd2e39fcd6746ac4b6a649) by phil65).
- make sure to pass hashable types to cache fn ([1858142](https://github.com/phil65/mknodes/commit/18581425fcf6b49136d368bb7049aa304c3face9) by phil65).

##### Code Refactoring

- no Material-specific CSS for all nodes ([cbbeded](https://github.com/phil65/mknodes/commit/cbbeded7d0a9addc0e82faf0ede4203a26d71a28) by phil65).

#### [v0.43.2](https://github.com/phil65/mknodes/releases/tag/v0.43.2) - 2023-09-30

<small>[Compare with v0.43.1](https://github.com/phil65/mknodes/compare/v0.43.1...v0.43.2)</small>

##### Bug Fixes

- make resources hashable ([c04d0e7](https://github.com/phil65/mknodes/commit/c04d0e7e21fe6bebb11c4662abd510ef8ee3cd74) by phil65).

#### [v0.43.1](https://github.com/phil65/mknodes/releases/tag/v0.43.1) - 2023-09-30

<small>[Compare with v0.43.0](https://github.com/phil65/mknodes/compare/v0.43.0...v0.43.1)</small>

##### Features

- render css as jinja template ([691ee23](https://github.com/phil65/mknodes/commit/691ee2399e333723f3b978d2963ef91d6433dca6) by phil65).

#### [v0.43.0](https://github.com/phil65/mknodes/releases/tag/v0.43.0) - 2023-09-30

<small>[Compare with v0.42.3](https://github.com/phil65/mknodes/compare/v0.42.3...v0.43.0)</small>

#### [v0.42.3](https://github.com/phil65/mknodes/releases/tag/v0.42.3) - 2023-09-30

<small>[Compare with v0.42.2](https://github.com/phil65/mknodes/compare/v0.42.2...v0.42.3)</small>

#### [v0.42.2](https://github.com/phil65/mknodes/releases/tag/v0.42.2) - 2023-09-30

<small>[Compare with v0.42.1](https://github.com/phil65/mknodes/compare/v0.42.1...v0.42.2)</small>

##### Code Refactoring

- rename Requirements to Resources ([d8c86ef](https://github.com/phil65/mknodes/commit/d8c86ef67e12f9439f2f0a6ba5fa707cf43e7f5d) by phil65).

#### [v0.42.1](https://github.com/phil65/mknodes/releases/tag/v0.42.1) - 2023-09-30

<small>[Compare with v0.42.0](https://github.com/phil65/mknodes/compare/v0.42.0...v0.42.1)</small>

#### [v0.42.0](https://github.com/phil65/mknodes/releases/tag/v0.42.0) - 2023-09-30

<small>[Compare with v0.41.1](https://github.com/phil65/mknodes/compare/v0.41.1...v0.42.0)</small>

##### Features

- add MkMaterialBadge ([5c98926](https://github.com/phil65/mknodes/commit/5c98926b7045dc92073c20d9f693675dc4df76fb) by phil65).
- allow setting css for specific pages ([d3a3eb8](https://github.com/phil65/mknodes/commit/d3a3eb87c4788901c0060543d766287804ea4443) by phil65).

##### Bug Fixes

- fix material color theme css ([654049c](https://github.com/phil65/mknodes/commit/654049c965c58bdff5294fa90107daccd33e5bdb) by phil65).
- fix reducing extension list for MdConverter ([31fd1ad](https://github.com/phil65/mknodes/commit/31fd1ad6a80cc322a317ea9dbfee8f936cc8b045) by phil65).

##### Code Refactoring

- BuildCollector manages the backends now ([d311b67](https://github.com/phil65/mknodes/commit/d311b67d7527a0ffefe2af20f8411751ef702628) by phil65).

#### [v0.41.1](https://github.com/phil65/mknodes/releases/tag/v0.41.1) - 2023-09-29

<small>[Compare with v0.41.0](https://github.com/phil65/mknodes/compare/v0.41.0...v0.41.1)</small>

##### Bug Fixes

- fix adapting extensions to theme ([fcd1663](https://github.com/phil65/mknodes/commit/fcd16639469efdf7af1e62a6163d3c78af58567b) by phil65).

#### [v0.41.0](https://github.com/phil65/mknodes/releases/tag/v0.41.0) - 2023-09-28

<small>[Compare with v0.40.0](https://github.com/phil65/mknodes/compare/v0.40.0...v0.41.0)</small>

##### Features

- MkJinjaTemplate now returns the rendered MkNodes as its children ([1760603](https://github.com/phil65/mknodes/commit/1760603a0e5f8f959b27f59ed93e96ca43bf6541) by phil65).
- MkHeader support for LinkProvider ([9b4630b](https://github.com/phil65/mknodes/commit/9b4630bb6ead52cbbce1c9e88a36adef1682e034) by phil65).
- allow index.py files instead of SUMMARY.md ([5bd5f78](https://github.com/phil65/mknodes/commit/5bd5f780eca191ba3caff4a534eb3b461dba451b) by phil65).
- Custom admonitions for base MkDocs theme ([e147451](https://github.com/phil65/mknodes/commit/e147451916a6ac0deea5d3fce0450d955754a360) by phil65).
- allow setting header text color for custom admonitions ([fa3a278](https://github.com/phil65/mknodes/commit/fa3a2786dfebd3e3a31791a91fdaf85e2d733240) by phil65).
- template propagation from navs to pages ([5bed3f5](https://github.com/phil65/mknodes/commit/5bed3f500473ec73c228b52e631e99b995ef8ba8) by phil65).
- add node.as_html attr ([0647ac0](https://github.com/phil65/mknodes/commit/0647ac0b92e258a70c4bac6e2c1fe906784f97d0) by Philipp Temminghoff).
- add get_url and get_link filters to Jinja env ([eccc02a](https://github.com/phil65/mknodes/commit/eccc02ae9a87233dacd92c2360a62e64e5a2ab6c) by Philipp Temminghoff).

##### Bug Fixes

- pass variables to render call for MkJinjaTemplate ([ee4be09](https://github.com/phil65/mknodes/commit/ee4be090d0f495c6b5218228eaa9c0bced3166c9) by phil65).
- missing whitespace before attr_list term ([1c82bd2](https://github.com/phil65/mknodes/commit/1c82bd25b494a0c961799b15f998a3d4d0129a41) by Philipp Temminghoff).
- Use PackageLoader instead of FileSystemLoader ([9171f38](https://github.com/phil65/mknodes/commit/9171f381886e7bfff541fe4aac4881da41879b2d) by Philipp Temminghoff).
- Page templates inherit from main instead of base ([d8dfa46](https://github.com/phil65/mknodes/commit/d8dfa46b7240f56533a8441c12d7356dbdeb1a6f) by Philipp Temminghoff).

##### Code Refactoring

- collect rendered MkNodes ([a793e5b](https://github.com/phil65/mknodes/commit/a793e5bd1905bdd2066ffb55976985832cc57557) by Philipp Temminghoff).

#### [v0.40.0](https://github.com/phil65/mknodes/releases/tag/v0.40.0) - 2023-09-22

<small>[Compare with v0.39.0](https://github.com/phil65/mknodes/compare/v0.39.0...v0.40.0)</small>

##### Features

- quick access to individual templates for each page ([432ae0e](https://github.com/phil65/mknodes/commit/432ae0efc117370cce286c85293f27671b956b58) by Philipp Temminghoff).
- add MkTimeline ([af15a71](https://github.com/phil65/mknodes/commit/af15a7185923b09c89a27227d2c31eaaf9a482e4) by Philipp Temminghoff).
- generate our own CLI docs for Click / Typer ([1131d83](https://github.com/phil65/mknodes/commit/1131d839634bd01b1d05fd05faa7634cd8605204) by Philipp Temminghoff).
- add MkImageCompare and MkImageSlideshow ([7c53207](https://github.com/phil65/mknodes/commit/7c53207e5e096914d5c6eba0705518fa7f3b5a6a) by Philipp Temminghoff).

##### Bug Fixes

- also delete per-page-templates on cleanup ([768f3a2](https://github.com/phil65/mknodes/commit/768f3a27a56cff5de02b1d3278765d01fc2dbcd2) by Philipp Temminghoff).
- show correct badges when package is set explicitely ([165c5d6](https://github.com/phil65/mknodes/commit/165c5d609172f185185736237bee31f115c57abd) by Philipp Temminghoff).
- correct page edit URI ([0a8b188](https://github.com/phil65/mknodes/commit/0a8b188e136b5b3dfd13e8945a40a0273ac95bd6) by Philipp Temminghoff).
- prefer page title over path for the menu ([5feaf4e](https://github.com/phil65/mknodes/commit/5feaf4e429c38d3881ffdebbbbceb1d335ec99e8) by Philipp Temminghoff).
- fixed Config output for some tools ([8f81719](https://github.com/phil65/mknodes/commit/8f81719c3d05936c3f539c5c3afe052892bf1a86) by Philipp Temminghoff).

##### Code Refactoring

- get rid of cssclasses dep ([644ede4](https://github.com/phil65/mknodes/commit/644ede4f113f9085986cb1537e8f43a524b2584d) by Philipp Temminghoff).

#### [v0.39.0](https://github.com/phil65/mknodes/releases/tag/v0.39.0) - 2023-09-19

<small>[Compare with v0.38.0](https://github.com/phil65/mknodes/compare/v0.38.0...v0.39.0)</small>

##### Features

- MkPage metadata now merges in MkNav metadata (like the meta plugin) ([e399b2c](https://github.com/phil65/mknodes/commit/e399b2c71bf568056163a285f06482a26e42e06b) by Philipp Temminghoff).

##### Code Refactoring

- get rid of show_source kwarg for decorators ([694f9cd](https://github.com/phil65/mknodes/commit/694f9cdf20e8563d738b16bfefdfbf3fd5c548ad) by Philipp Temminghoff).
- make env part of context ([5176c2c](https://github.com/phil65/mknodes/commit/5176c2ceb90279559f45c47cbfad80e1eafcc0c1) by Philipp Temminghoff).

#### [v0.38.0](https://github.com/phil65/mknodes/releases/tag/v0.38.0) - 2023-09-17

<small>[Compare with v0.37.0](https://github.com/phil65/mknodes/compare/v0.37.0...v0.38.0)</small>

##### Features

- allow passing a base_path for NavParser.json ([ae8fcbd](https://github.com/phil65/mknodes/commit/ae8fcbdeb498e2ac187ab6707c92e5e546e8b7d3) by Philipp Temminghoff).
- metadata: use mkdocs util in order to also support MultiMarkdown style ([afe2371](https://github.com/phil65/mknodes/commit/afe237175c40aa55cb68c34c98a1a7fe878a3d8b) by Philipp Temminghoff).
- add MkPipDepTree ([36f2708](https://github.com/phil65/mknodes/commit/36f2708c5d1be4b1f4e2539aab73216a25ae94da) by Philipp Temminghoff).
- add MkContainer.in_html_tag contextmanager ([c28e6d6](https://github.com/phil65/mknodes/commit/c28e6d66d3548fabc909d13a6d529ed3f1b1570f) by Philipp Temminghoff).

##### Bug Fixes

- correct linking to MkNavs ([de24837](https://github.com/phil65/mknodes/commit/de2483737a42983a7a725994d68e389334968aa3) by Philipp Temminghoff).

##### Code Refactoring

- completely rework TemplatePages, jinja-based now ([5b66f38](https://github.com/phil65/mknodes/commit/5b66f38a6378211a694b45220b0cc6cd1b949d3d) by Philipp Temminghoff).
- move all parse stuff to NavParser ([314e0c9](https://github.com/phil65/mknodes/commit/314e0c97578654e4b11df566ee1d1e381dbb8582) by Philipp Temminghoff).

#### [v0.37.0](https://github.com/phil65/mknodes/releases/tag/v0.37.0) - 2023-09-15

<small>[Compare with v0.36.0](https://github.com/phil65/mknodes/compare/v0.36.0...v0.37.0)</small>

##### Features

- also support strings as input ([53c0c4c](https://github.com/phil65/mknodes/commit/53c0c4c2dd86dfbd014fd47edd993d941a3630ba) by Philipp Temminghoff).
- add MkBinaryImage.for_file ([6cd412b](https://github.com/phil65/mknodes/commit/6cd412bd06effe912a95381d32ef391ee2a5cd61) by Philipp Temminghoff).
- add source button to action buttons ([17b0a22](https://github.com/phil65/mknodes/commit/17b0a22950bd202747ee2d05ce03e0258ae29437) by Philipp Temminghoff).
- add MkNode registry ([069f7c9](https://github.com/phil65/mknodes/commit/069f7c9954e4724334158b605ef42726a9c8b922) by Philipp Temminghoff).
- auto-set syntax based on file extension ([144ca63](https://github.com/phil65/mknodes/commit/144ca635762287756a6bbb8f178201be8a4849de) by Philipp Temminghoff).

##### Bug Fixes

- pass kwargs to parent ([a831984](https://github.com/phil65/mknodes/commit/a831984b9e06ea4316f7cc658ea653a9496ce265) by Philipp Temminghoff).

##### Code Refactoring

- shortcut for material/ icons refactor: improved routing decorator system ([074a5c8](https://github.com/phil65/mknodes/commit/074a5c8b506763914a2e2f01ccc0d8556451a17d) by Philipp Temminghoff).
- move stuff to backend ([d6210b8](https://github.com/phil65/mknodes/commit/d6210b88fd57e542e191998d7f01ff635f454d7f) by Philipp Temminghoff).
- allow git url in FolderInfo ctor ([d6ed22a](https://github.com/phil65/mknodes/commit/d6ed22ab141199a46b51c3a2bb8a0751c698364d) by Philipp Temminghoff).
- split up build backends ([f389d16](https://github.com/phil65/mknodes/commit/f389d16b24feb1c9eba242739c08b03f0feed65a) by Philipp Temminghoff).
- add PackageRegistry ([cf2164a](https://github.com/phil65/mknodes/commit/cf2164a7f771ad3dcdbe6238d2968a6a3152829d) by Philipp Temminghoff).

#### [v0.36.0](https://github.com/phil65/mknodes/releases/tag/v0.36.0) - 2023-09-12

<small>[Compare with v0.35.2](https://github.com/phil65/mknodes/compare/v0.35.2...v0.36.0)</small>

##### Features

- add support for ->MkNode in SUMMARY.mds ([92bf63b](https://github.com/phil65/mknodes/commit/92bf63b10c1d5c6925257be90f185e9a18c71505) by Philipp Temminghoff).
- allow defining MkNodes in mkdocs.yml ([cde2f5e](https://github.com/phil65/mknodes/commit/cde2f5eba918f14422a083b763c5452f4bf47408) by Philipp Temminghoff).
- add Github info to context ([8f77c1b](https://github.com/phil65/mknodes/commit/8f77c1b4152d4bf195e7c0c0be7b110f3fd097d4) by Philipp Temminghoff).
- DocString style for PackageContext ([a2f23c9](https://github.com/phil65/mknodes/commit/a2f23c9904947f0921f4815802d3bed4a1768f4e) by Philipp Temminghoff).

##### Bug Fixes

- dont fail when config nav is manually populated ([f77b87c](https://github.com/phil65/mknodes/commit/f77b87c96d5210293c99c7dac8a9ff8bf553647c) by Philipp Temminghoff).

##### Code Refactoring

- skip some mkdocs event hooks if no build fn is set ([4104cfb](https://github.com/phil65/mknodes/commit/4104cfb35b7ef95e1557a66ed95acc8ff9d1658a) by Philipp Temminghoff).
- separate class for MkDocsConfigFile ([d12ae2f](https://github.com/phil65/mknodes/commit/d12ae2f4a030a1ba86320b4cbb8b35af1223291e) by Philipp Temminghoff).

#### [v0.35.2](https://github.com/phil65/mknodes/releases/tag/v0.35.2) - 2023-09-11

<small>[Compare with v0.35.1](https://github.com/phil65/mknodes/compare/v0.35.1...v0.35.2)</small>

##### Bug Fixes

- protect against git exceptions ([064198a](https://github.com/phil65/mknodes/commit/064198aea1b1e954152d531098f51806136c77fd) by Philipp Temminghoff).

#### [v0.35.1](https://github.com/phil65/mknodes/releases/tag/v0.35.1) - 2023-09-11

<small>[Compare with v0.35.0](https://github.com/phil65/mknodes/compare/v0.35.0...v0.35.1)</small>

##### Bug Fixes

- use correct serializer ([60185c8](https://github.com/phil65/mknodes/commit/60185c8f6632a64c4c1edeba62086157df5342ee) by Philipp Temminghoff).

##### Code Refactoring

- move nav stuff to navs module ([5769e9b](https://github.com/phil65/mknodes/commit/5769e9b9f6569fef89d297ec28613701f835e9e2) by Philipp Temminghoff).

#### [v0.35.0](https://github.com/phil65/mknodes/releases/tag/v0.35.0) - 2023-09-10

<small>[Compare with v0.34.4](https://github.com/phil65/mknodes/compare/v0.34.4...v0.35.0)</small>

##### Features

- allow urls in for_file ([57c0603](https://github.com/phil65/mknodes/commit/57c06036e01482fcd5d4e626ae0df92e67409031) by Philipp Temminghoff).
- allow passing kwargs to build fn ([b05501d](https://github.com/phil65/mknodes/commit/b05501d208ae4e64b39500a98accbab6b3f3b7d0) by Philipp Temminghoff).
- add MkPyDeps ([84d602b](https://github.com/phil65/mknodes/commit/84d602befcf0cbb431a2d32390af625335afaa17) by Philipp Temminghoff).
- use rich-click for cli ([55ffb1f](https://github.com/phil65/mknodes/commit/55ffb1fed269c5468fd0abf97b85726f858d98f9) by Philipp Temminghoff).
- add MkCodeImage ([4597305](https://github.com/phil65/mknodes/commit/459730521fc446fcc544a9fbdeeba901b214acbb) by Philipp Temminghoff).
- add cli `create-config` command ([ee9b358](https://github.com/phil65/mknodes/commit/ee9b358ee3bfaa916c9e835d997cf8ed5d59ba33) by Philipp Temminghoff).
- show config admonition for tools ([c496c6a](https://github.com/phil65/mknodes/commit/c496c6a73c8adae6bbbc292b745702aabe9cc052) by Philipp Temminghoff).

##### Bug Fixes

- dont error out when pyproject name is missing ([28e33ea](https://github.com/phil65/mknodes/commit/28e33ea61d701483973921201489b1d2368ff089) by Philipp Temminghoff).
- fix MkClickDoc ([06cf0e6](https://github.com/phil65/mknodes/commit/06cf0e6edbaac74db39a19d45c74bfeff36e08b9) by Philipp Temminghoff).
- unique name for entry points ([1d45a23](https://github.com/phil65/mknodes/commit/1d45a23b67e53c840e7d60eebb2b0416103d2d1b) by Philipp Temminghoff).
- allow modules as entry points ([378df6b](https://github.com/phil65/mknodes/commit/378df6b17dab50440c8b59ffc733c90c1b9b41ec) by Philipp Temminghoff).
- prevent double entries in registry ([c2ec08b](https://github.com/phil65/mknodes/commit/c2ec08b77cf3fa3c3d7db79b093f0768fa6d600a) by Philipp Temminghoff).
- fix `mknodes build` cmd ([53abfc2](https://github.com/phil65/mknodes/commit/53abfc21147e0b0e1f38f13f8a4ff7e3b64d0394) by Philipp Temminghoff).

##### Code Refactoring

- add linkprovider to context ([03eadcc](https://github.com/phil65/mknodes/commit/03eadccc38a9227b4b460104674584e65859158f) by Philipp Temminghoff).
- switch to typer ([d8fdfe1](https://github.com/phil65/mknodes/commit/d8fdfe140b5ee94a0a8d18ec0d0fa334d800f292) by Philipp Temminghoff).
- get rid of infocollector ([9af2738](https://github.com/phil65/mknodes/commit/9af27381e5789615dc0c050f2945cdf378b6fe54) by Philipp Temminghoff).
- one global env for all nodes ([60362c4](https://github.com/phil65/mknodes/commit/60362c491139e398d5bc97f75cd813279398b430) by Philipp Temminghoff).
- use deepmerge instead of mergedeep ([354fcce](https://github.com/phil65/mknodes/commit/354fcce0f13b7b6e21586d2387ff24fbf8b47a95) by Philipp Temminghoff).
- allow custom licenses ([83dfd70](https://github.com/phil65/mknodes/commit/83dfd70648150407ab3806d9cf4f5f8efdef9219) by Philipp Temminghoff).
- cache badges ([0719cc1](https://github.com/phil65/mknodes/commit/0719cc1dbbfcc45bebaffe7a1613aaf18e4fb32d) by Philipp Temminghoff).

#### [v0.34.4](https://github.com/phil65/mknodes/releases/tag/v0.34.4) - 2023-09-06

<small>[Compare with v0.34.3](https://github.com/phil65/mknodes/compare/v0.34.3...v0.34.4)</small>

##### Bug Fixes

- CLI fixes ([2b08e02](https://github.com/phil65/mknodes/commit/2b08e02bb7995f4a6a5726ecb8f5263589d5f829) by Philipp Temminghoff).

#### [v0.34.3](https://github.com/phil65/mknodes/releases/tag/v0.34.3) - 2023-09-06

<small>[Compare with v0.34.2](https://github.com/phil65/mknodes/compare/v0.34.2...v0.34.3)</small>

##### Features

- list all available plugins ([64643ee](https://github.com/phil65/mknodes/commit/64643ee3e5beead69a89aa3dd8c6df21830200bc) by Philipp Temminghoff).

##### Bug Fixes

- hide MkDocStrings-related nested header for MkPluginFlow ([e552d23](https://github.com/phil65/mknodes/commit/e552d2324c711ef7c09d3b36b723ade03cff33e6) by Philipp Temminghoff).

#### [v0.34.2](https://github.com/phil65/mknodes/releases/tag/v0.34.2) - 2023-09-06

<small>[Compare with v0.34.1](https://github.com/phil65/mknodes/compare/v0.34.1...v0.34.2)</small>

##### Bug Fixes

- suppress yaml exceptions (in case python object loading fails) ([226bd05](https://github.com/phil65/mknodes/commit/226bd05faa31328b43c29a9eaa2e1dc087c519f1) by Philipp Temminghoff).

#### [v0.34.1](https://github.com/phil65/mknodes/releases/tag/v0.34.1) - 2023-09-06

<small>[Compare with v0.34.0](https://github.com/phil65/mknodes/compare/v0.34.0...v0.34.1)</small>

##### Bug Fixes

- linting fix ([063ed3a](https://github.com/phil65/mknodes/commit/063ed3a481338b527d4a153b71d26cb49b87b5aa) by Philipp Temminghoff).

#### [v0.34.0](https://github.com/phil65/mknodes/releases/tag/v0.34.0) - 2023-09-06

<small>[Compare with v0.33.0](https://github.com/phil65/mknodes/compare/v0.33.0...v0.34.0)</small>

##### Features

- add Project.for_path ([099df7b](https://github.com/phil65/mknodes/commit/099df7b006ed4d84026c07f9a87fe71697edf89b) by Philipp Temminghoff).
- auto-choose mkdocs-typer if typer is installed ([ed3e59f](https://github.com/phil65/mknodes/commit/ed3e59feddedc1c73a375ace96a28ca514061df6) by Philipp Temminghoff).
- add verbose option ([de85dcc](https://github.com/phil65/mknodes/commit/de85dccd4b39cb7eba6ae920731fe462bf20ce6e) by Philipp Temminghoff).
- add clone_depth config option ([84c56a6](https://github.com/phil65/mknodes/commit/84c56a616587041b74e3f21d5d8a8f56b6e2171e) by Philipp Temminghoff).
- add MkClickDoc ([a81133e](https://github.com/phil65/mknodes/commit/a81133e0ef2b180565ba766d7df27d7f4b9171b7) by Philipp Temminghoff).
- add get_install_candidates method ([d2bc3d1](https://github.com/phil65/mknodes/commit/d2bc3d13d92c6525295917405f7744e105c408f0) by Philipp Temminghoff).
- start with CLI module ([bac5c0c](https://github.com/phil65/mknodes/commit/bac5c0c1f5f9cfc55153c8d240b47d051a5f23ea) by Philipp Temminghoff).
- add hook info admonition ([f5ac7f5](https://github.com/phil65/mknodes/commit/f5ac7f5ebbc620fdee5f86c06513506f29d7f1ed) by Philipp Temminghoff).

##### Bug Fixes

- pass config to MaterialTheme ([6151d6c](https://github.com/phil65/mknodes/commit/6151d6ccaa91f1d8c26ca1a9c3df6fb723dac91b) by Philipp Temminghoff).

##### Code Refactoring

- hide source admonition for MkPluginFlow hook info ([a776c9a](https://github.com/phil65/mknodes/commit/a776c9a91b7960a166fa2a04a12b4c65b2ed1cb2) by Philipp Temminghoff).

#### [v0.33.0](https://github.com/phil65/mknodes/releases/tag/v0.33.0) - 2023-09-04

<small>[Compare with v0.32.0](https://github.com/phil65/mknodes/compare/v0.32.0...v0.33.0)</small>

##### Features

- allow setting custom fence level ([70e894d](https://github.com/phil65/mknodes/commit/70e894dc6a76ee680f675e5216035a4904c7f025) by Philipp Temminghoff).
- add MkWebsite ([c2af1d8](https://github.com/phil65/mknodes/commit/c2af1d80269d65ddb94543aed437d172438e7770) by Philipp Temminghoff).
- set social extra if not existing ([cc1c90f](https://github.com/phil65/mknodes/commit/cc1c90f6e1fe5c8126721a0accd96cd274e8b9dc) by Philipp Temminghoff).
- allow using remote repositories as infoprovider ([d1317a7](https://github.com/phil65/mknodes/commit/d1317a7049d69749d7d397fc5e6b8859769f4124) by Philipp Temminghoff).
- allow excluding section from search ([1b37615](https://github.com/phil65/mknodes/commit/1b37615ead68be88f90600b48844a3b728d39953) by Philipp Temminghoff).

##### Bug Fixes

- fix license file path ([9b8f13e](https://github.com/phil65/mknodes/commit/9b8f13e312f7f76260da82fc5a0f9075cdd330a5) by Philipp Temminghoff).
- use mergedeep for adding extension configs ([910c2bf](https://github.com/phil65/mknodes/commit/910c2bfa43190cacd76cda398cd7e61d0c4f42bc) by Philipp Temminghoff).
- fix incorrect downloads badge ([0516ecd](https://github.com/phil65/mknodes/commit/0516ecdad59c701c9b3b81a7a309f8f9643be12f) by Philipp Temminghoff).
- dont error out if no plugin exists ([e9b07e7](https://github.com/phil65/mknodes/commit/e9b07e7662ae0636415bfda16176a8e8fb3339f7) by Philipp Temminghoff).

##### Code Refactoring

- dont require to set module for project ([be06df3](https://github.com/phil65/mknodes/commit/be06df3754fbc20cc737aea3c08363051f718b02) by Philipp Temminghoff).

#### [v0.32.0](https://github.com/phil65/mknodes/releases/tag/v0.32.0) - 2023-09-01

<small>[Compare with v0.31.0](https://github.com/phil65/mknodes/compare/v0.31.0...v0.32.0)</small>

##### Features

- add MkTaskList ([079276d](https://github.com/phil65/mknodes/commit/079276d8724e92fccb80eac064d6d3e47f954696) by Philipp Temminghoff).
- add MkArgParseHelp ([00d45cb](https://github.com/phil65/mknodes/commit/00d45cb53e930362419d631cefc032561c39e83b) by Philipp Temminghoff).

##### Bug Fixes

- only override metadata if set in from_file ([bf212ab](https://github.com/phil65/mknodes/commit/bf212ab679a9474e89396a7d8ca48fb75e0ccaee) by Philipp Temminghoff).
- only convert to header if text contains no linebreaks ([010ec36](https://github.com/phil65/mknodes/commit/010ec3656036b6f12325bdffab5b6a904eeffa67) by Philipp Temminghoff).
- dont touch SUMMARY.mds ([f274f6a](https://github.com/phil65/mknodes/commit/f274f6aa8c72058481b2ded8c7f0e62721a8679a) by Philipp Temminghoff).

##### Code Refactoring

- switch to new-style plugin config ([1664029](https://github.com/phil65/mknodes/commit/1664029f848bcb062f3a6412c74b3df66a57cdd3) by Philipp Temminghoff).
- use decorators for dev section ([06ee093](https://github.com/phil65/mknodes/commit/06ee093416ef81a9ee53ad8954a826fb0b68dc66) by Philipp Temminghoff).
- more linking rework ([6b21b4d](https://github.com/phil65/mknodes/commit/6b21b4d3efa51301d7e25f90ba4268de6037e81d) by Philipp Temminghoff).
- rework page linking ([13c2d6f](https://github.com/phil65/mknodes/commit/13c2d6f29fca07fbd46048dcf77b762b69e3f54f) by Philipp Temminghoff).
- cleanup link replacer ([da3b633](https://github.com/phil65/mknodes/commit/da3b633103cd7d9055d4a20e6b8840d374e25bf7) by Philipp Temminghoff).

#### [v0.31.0](https://github.com/phil65/mknodes/releases/tag/v0.31.0) - 2023-08-29

<small>[Compare with first commit](https://github.com/phil65/mknodes/compare/edc922e44d3d77d774d2f1707dd3c2786b87e271...v0.31.0)</small>

##### Features

- optional icon for tree repr ([fd6cb6f](https://github.com/phil65/mknodes/commit/fd6cb6fc55e735670460e13c1bb77aa9ad2b24e5) by Philipp Temminghoff).
- add Badge layout for MkDependencyTable ([5549979](https://github.com/phil65/mknodes/commit/554997920c72e16784fdac35fd99b720265ada82) by Philipp Temminghoff).

##### Bug Fixes

- fix bug in Metadata.parse ([e6beb65](https://github.com/phil65/mknodes/commit/e6beb65bfb4d0f3529a38a52fc50d33cb5ae4226) by Philipp Temminghoff).

##### Code Refactoring

- dont rely on cwd in MkNav.from_file ([0341b71](https://github.com/phil65/mknodes/commit/0341b71491675ec9a6acd70f94e11c89711e3253) by Philipp Temminghoff).
- new style for MkCommandOutput ([70500cf](https://github.com/phil65/mknodes/commit/70500cfcc491f0bea5262e8bb9256542bd41c255) by Philipp Temminghoff).
<h3 id="changelog">Changelog</h3>
<p>All notable changes to this project will be documented in this file.</p>
<p>The format is based on <a href="http://keepachangelog.com/en/1.0.0/">Keep a Changelog</a>
and this project adheres to <a href="http://semver.org/spec/v2.0.0.html">Semantic Versioning</a>.</p>
<!-- insertion marker -->
<h4 id="unreleased">Unreleased</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.52.11...HEAD">Compare with latest</a></small></p>
<!-- insertion marker -->
<h4 id="v05211-2023-12-03"><a href="https://github.com/phil65/mknodes/releases/tag/v0.52.11">v0.52.11</a> - 2023-12-03</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.52.10...v0.52.11">Compare with v0.52.10</a></small></p>
<h5 id="bug-fixes">Bug Fixes</h5>
<ul>
<li>get_topmost_module_path for instances (<a href="https://github.com/phil65/mknodes/commit/0bf23ceba7d442f62ee180440c6c9fd4d27800aa">0bf23ce</a> by phil65).</li>
</ul>
<h4 id="v05210-2023-11-24"><a href="https://github.com/phil65/mknodes/releases/tag/v0.52.10">v0.52.10</a> - 2023-11-24</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.52.9...v0.52.10">Compare with v0.52.9</a></small></p>
<h4 id="v0529-2023-11-23"><a href="https://github.com/phil65/mknodes/releases/tag/v0.52.9">v0.52.9</a> - 2023-11-23</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.52.8...v0.52.9">Compare with v0.52.8</a></small></p>
<h5 id="features">Features</h5>
<ul>
<li>use EnvConfig from context (<a href="https://github.com/phil65/mknodes/commit/311600045bb1455ee27bf5746f26d07950a7469c">3116000</a> by phil65).</li>
</ul>
<h4 id="v0528-2023-11-23"><a href="https://github.com/phil65/mknodes/releases/tag/v0.52.8">v0.52.8</a> - 2023-11-23</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.52.7...v0.52.8">Compare with v0.52.7</a></small></p>
<h4 id="v0527-2023-11-23"><a href="https://github.com/phil65/mknodes/releases/tag/v0.52.7">v0.52.7</a> - 2023-11-23</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.52.6...v0.52.7">Compare with v0.52.6</a></small></p>
<h4 id="v0526-2023-11-23"><a href="https://github.com/phil65/mknodes/releases/tag/v0.52.6">v0.52.6</a> - 2023-11-23</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.52.5...v0.52.6">Compare with v0.52.5</a></small></p>
<h5 id="features_1">Features</h5>
<ul>
<li>support ImportStrs (<a href="https://github.com/phil65/mknodes/commit/bd2f1269e67be5a6dc2835c49135ac4dd6bfb9a6">bd2f126</a> by phil65).</li>
</ul>
<h5 id="bug-fixes_1">Bug Fixes</h5>
<ul>
<li>fix for headers losing format (<a href="https://github.com/phil65/mknodes/commit/4ee8b4b0a38cf667c8e8972d6702141412591f98">4ee8b4b</a> by phil65).</li>
<li>attr-list support (<a href="https://github.com/phil65/mknodes/commit/5b72a3390f399d9bb18048911a61615b6f2a97e2">5b72a33</a> by phil65).</li>
</ul>
<h4 id="v0525-2023-11-21"><a href="https://github.com/phil65/mknodes/releases/tag/v0.52.5">v0.52.5</a> - 2023-11-21</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.52.4...v0.52.5">Compare with v0.52.4</a></small></p>
<h5 id="features_2">Features</h5>
<ul>
<li>support some more formats for parse_new_style_nav (<a href="https://github.com/phil65/mknodes/commit/33c9d26edaf280ec67e2cd9f7ac47e46b7ed93ef">33c9d26</a> by phil65).</li>
</ul>
<h4 id="v0524-2023-11-20"><a href="https://github.com/phil65/mknodes/releases/tag/v0.52.4">v0.52.4</a> - 2023-11-20</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.52.3...v0.52.4">Compare with v0.52.3</a></small></p>
<h5 id="features_3">Features</h5>
<ul>
<li>support MkNav subclasses in nav configs (<a href="https://github.com/phil65/mknodes/commit/3dfe6c1b2ae56613f8964908c9dfe0b3759faca0">3dfe6c1</a> by phil65).</li>
</ul>
<h4 id="v0523-2023-11-20"><a href="https://github.com/phil65/mknodes/releases/tag/v0.52.3">v0.52.3</a> - 2023-11-20</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.52.2...v0.52.3">Compare with v0.52.2</a></small></p>
<h5 id="features_4">Features</h5>
<ul>
<li>griffe.Class support for MkClassTable (<a href="https://github.com/phil65/mknodes/commit/91318cda009f39596b41378e9e5d2182cedc6bf8">91318cd</a> by phil65).</li>
<li>griffe.Class support for MkclassDiagram (<a href="https://github.com/phil65/mknodes/commit/f29931dca2b24bae4c67218dc751e1c38b44bebc">f29931d</a> by phil65).</li>
</ul>
<h4 id="v0522-2023-11-20"><a href="https://github.com/phil65/mknodes/releases/tag/v0.52.2">v0.52.2</a> - 2023-11-20</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.52.1...v0.52.2">Compare with v0.52.1</a></small></p>
<h5 id="code-refactoring">Code Refactoring</h5>
<ul>
<li>define filters via toml file (<a href="https://github.com/phil65/mknodes/commit/4035881a4701a2056b550475ce5c30eb5cbd0950">4035881</a> by phil65).</li>
</ul>
<h4 id="v0521-2023-11-18"><a href="https://github.com/phil65/mknodes/releases/tag/v0.52.1">v0.52.1</a> - 2023-11-18</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.52.0...v0.52.1">Compare with v0.52.0</a></small></p>
<h5 id="bug-fixes_2">Bug Fixes</h5>
<ul>
<li>correct github url for src folders (<a href="https://github.com/phil65/mknodes/commit/2cd57c75ddd649d4e5d44d73daeb69b1d44e9431">2cd57c7</a> by phil65).</li>
</ul>
<h4 id="v0520-2023-11-18"><a href="https://github.com/phil65/mknodes/releases/tag/v0.52.0">v0.52.0</a> - 2023-11-18</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.51.6...v0.52.0">Compare with v0.51.6</a></small></p>
<h5 id="bug-fixes_3">Bug Fixes</h5>
<ul>
<li>fix pyproject tool check (<a href="https://github.com/phil65/mknodes/commit/20c7273344711c3ed0e77903d6e576c2db79c448">20c7273</a> by phil65).</li>
<li>add missing linebreak for dependencytable badge layout (<a href="https://github.com/phil65/mknodes/commit/9e78935bcdb1e533bd81fc431f761461707b804c">9e78935</a> by phil65).</li>
<li>assign correct pyproject sections to black and coverage (<a href="https://github.com/phil65/mknodes/commit/17724ef478f28fb0376670303195ca6bb5c17529">17724ef</a> by phil65).</li>
</ul>
<h4 id="v0516-2023-11-17"><a href="https://github.com/phil65/mknodes/releases/tag/v0.51.6">v0.51.6</a> - 2023-11-17</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.51.5...v0.51.6">Compare with v0.51.5</a></small></p>
<h5 id="bug-fixes_4">Bug Fixes</h5>
<ul>
<li>MkCliDoc did not show content for context-based eps (<a href="https://github.com/phil65/mknodes/commit/60ba6717f4e4062aa66978f5148a4616b857d462">60ba671</a> by phil65).</li>
</ul>
<h4 id="v0515-2023-11-17"><a href="https://github.com/phil65/mknodes/releases/tag/v0.51.5">v0.51.5</a> - 2023-11-17</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.51.4...v0.51.5">Compare with v0.51.4</a></small></p>
<h5 id="features_5">Features</h5>
<ul>
<li>condition option for node menuitems (<a href="https://github.com/phil65/mknodes/commit/626ebb6c1575e93328fdae881662d335ba5d7dbc">626ebb6</a> by phil65).</li>
</ul>
<h5 id="bug-fixes_5">Bug Fixes</h5>
<ul>
<li>wrong default build callable fn path (<a href="https://github.com/phil65/mknodes/commit/acde489175e5c9effd143cebe1360bef21d49e71">acde489</a> by phil65).</li>
</ul>
<h4 id="v0514-2023-11-17"><a href="https://github.com/phil65/mknodes/releases/tag/v0.51.4">v0.51.4</a> - 2023-11-17</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.51.3...v0.51.4">Compare with v0.51.3</a></small></p>
<h5 id="bug-fixes_6">Bug Fixes</h5>
<ul>
<li>Pop title from kwargs before instanciating node (<a href="https://github.com/phil65/mknodes/commit/401506799672fb5c9e8c6954176b031a7b817367">4015067</a> by phil65).</li>
</ul>
<h4 id="v0513-2023-11-17"><a href="https://github.com/phil65/mknodes/releases/tag/v0.51.3">v0.51.3</a> - 2023-11-17</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.51.2...v0.51.3">Compare with v0.51.2</a></small></p>
<h5 id="bug-fixes_7">Bug Fixes</h5>
<ul>
<li>render setup_cmd (<a href="https://github.com/phil65/mknodes/commit/e9de54c7d03567ae812ff426608e6a3b733dc9b9">e9de54c</a> by phil65).</li>
</ul>
<h4 id="v0512-2023-11-16"><a href="https://github.com/phil65/mknodes/releases/tag/v0.51.2">v0.51.2</a> - 2023-11-16</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.51.1...v0.51.2">Compare with v0.51.1</a></small></p>
<h5 id="code-refactoring_1">Code Refactoring</h5>
<ul>
<li>make MkImageSlideshow inherit from MkTemplate (<a href="https://github.com/phil65/mknodes/commit/6614f28280aa8288c6ee9eef11aba89055251093">6614f28</a> by phil65).</li>
</ul>
<h4 id="v0511-2023-11-16"><a href="https://github.com/phil65/mknodes/releases/tag/v0.51.1">v0.51.1</a> - 2023-11-16</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.51.0...v0.51.1">Compare with v0.51.0</a></small></p>
<h4 id="v0510-2023-11-16"><a href="https://github.com/phil65/mknodes/releases/tag/v0.51.0">v0.51.0</a> - 2023-11-16</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.50.4...v0.51.0">Compare with v0.50.4</a></small></p>
<h5 id="features_6">Features</h5>
<ul>
<li>add show_docstring_description option (<a href="https://github.com/phil65/mknodes/commit/4607011d2fac4e8888d0fde02b91e4cb08bda2be">4607011</a> by phil65).</li>
<li>add metadata kwarg (<a href="https://github.com/phil65/mknodes/commit/3709558a0107ddb0f3c9b7e7d86dc9b319245b01">3709558</a> by phil65).</li>
</ul>
<h5 id="bug-fixes_8">Bug Fixes</h5>
<ul>
<li>apply processors to MkTemplatePages (<a href="https://github.com/phil65/mknodes/commit/243b10af775903add78914dfcfe7b61eb3fc5c56">243b10a</a> by phil65).</li>
</ul>
<h5 id="code-refactoring_2">Code Refactoring</h5>
<ul>
<li>make MkIFrame inherit from MkTemplate (<a href="https://github.com/phil65/mknodes/commit/04c7623ad937e3363b4e474290f766deb5d410dd">04c7623</a> by phil65).</li>
<li>move toc to MkNode (<a href="https://github.com/phil65/mknodes/commit/4f9d1f1239586a755b02dbc23113a48269b84c5e">4f9d1f1</a> by phil65).</li>
<li>cleanup MkDoc (<a href="https://github.com/phil65/mknodes/commit/7d1ac62c4e0afac77cd1b31ef71e52fc570f919b">7d1ac62</a> by phil65).</li>
</ul>
<h4 id="v0504-2023-11-14"><a href="https://github.com/phil65/mknodes/releases/tag/v0.50.4">v0.50.4</a> - 2023-11-14</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.50.3...v0.50.4">Compare with v0.50.3</a></small></p>
<h5 id="bug-fixes_9">Bug Fixes</h5>
<ul>
<li>fix wrong kwarg name for repo url in MkNode.with_context (<a href="https://github.com/phil65/mknodes/commit/adbf7c15b93c7e7dd21ea14b445c19af75637e71">adbf7c1</a> by phil65).</li>
</ul>
<h4 id="v0503-2023-11-14"><a href="https://github.com/phil65/mknodes/releases/tag/v0.50.3">v0.50.3</a> - 2023-11-14</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.50.2...v0.50.3">Compare with v0.50.2</a></small></p>
<h5 id="bug-fixes_10">Bug Fixes</h5>
<ul>
<li>prevent exception for MkCliDoc if no info available (<a href="https://github.com/phil65/mknodes/commit/68072526a8cefcffb889c4d77f2294ce365fd751">6807252</a> by phil65).</li>
</ul>
<h4 id="v0502-2023-11-14"><a href="https://github.com/phil65/mknodes/releases/tag/v0.50.2">v0.50.2</a> - 2023-11-14</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.50.1...v0.50.2">Compare with v0.50.1</a></small></p>
<h5 id="bug-fixes_11">Bug Fixes</h5>
<ul>
<li>pass kwargs to super() in init (<a href="https://github.com/phil65/mknodes/commit/9b562477d5f5dc29d3fed294cab7c5a37864165c">9b56247</a> by phil65).</li>
</ul>
<h4 id="v0501-2023-11-14"><a href="https://github.com/phil65/mknodes/releases/tag/v0.50.1">v0.50.1</a> - 2023-11-14</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.50.0...v0.50.1">Compare with v0.50.0</a></small></p>
<h5 id="bug-fixes_12">Bug Fixes</h5>
<ul>
<li>temporarily disable git version test for release (<a href="https://github.com/phil65/mknodes/commit/e88b49eb9f018c33d0b3098678551409894f0518">e88b49e</a> by phil65).</li>
</ul>
<h4 id="v0500-2023-11-14"><a href="https://github.com/phil65/mknodes/releases/tag/v0.50.0">v0.50.0</a> - 2023-11-14</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.49.6...v0.50.0">Compare with v0.49.6</a></small></p>
<h5 id="features_7">Features</h5>
<ul>
<li>add to_html filter (<a href="https://github.com/phil65/mknodes/commit/f1cda4d3e4ac4af9de209c3ea0b68bdfc92ca81c">f1cda4d</a> by phil65).</li>
<li>attr_list support for MkCode (<a href="https://github.com/phil65/mknodes/commit/36a4b8032a53e91f151a126c42cf69c4df0bd219">36a4b80</a> by phil65).</li>
<li>add apply_mod filter (<a href="https://github.com/phil65/mknodes/commit/71909662bee042cab203ddc5f5b26642fe3c97d4">7190966</a> by phil65).</li>
<li>add "jinja" and "python" admonition types (<a href="https://github.com/phil65/mknodes/commit/d1a61b0bfe0bb6c42702d7f0566ca6df50390740">d1a61b0</a> by phil65).</li>
<li>also check ClassName.toml for nodefiles (<a href="https://github.com/phil65/mknodes/commit/bb7b5f76f6167d816d2dfecd2cb612d5b8bf0da5">bb7b5f7</a> by phil65).</li>
</ul>
<h5 id="bug-fixes_13">Bug Fixes</h5>
<ul>
<li>linebreak for MkSpeechBubble to ensure md conversion (<a href="https://github.com/phil65/mknodes/commit/99dfb41a84261cb10899c267c17fea19e300dd53">99dfb41</a> by phil65).</li>
<li>make attr_list work with MkCode (<a href="https://github.com/phil65/mknodes/commit/031c3bf3303ef6d7780d2d77afa5525d5c8a5e29">031c3bf</a> by phil65).</li>
<li>fix commit-version mapping (<a href="https://github.com/phil65/mknodes/commit/52f914a0e81196cfd16cee7fe2ee21b7a6785a3f">52f914a</a> by phil65).</li>
<li>fix for keywords (<a href="https://github.com/phil65/mknodes/commit/01db39c22d74782454f5e69b4b3b65952e999c74">01db39c</a> by phil65).</li>
</ul>
<h5 id="code-refactoring_3">Code Refactoring</h5>
<ul>
<li>improve auto-repr (<a href="https://github.com/phil65/mknodes/commit/1fbd65442a13ad0ee52bc4768165c36f8d6ad38c">1fbd654</a> by phil65).</li>
<li>add InstallMethod objects to context (<a href="https://github.com/phil65/mknodes/commit/7842dae9d96ea0c7f7e7700cefa9e7e034de9886">7842dae</a> by phil65).</li>
</ul>
<h4 id="v0496-2023-11-13"><a href="https://github.com/phil65/mknodes/releases/tag/v0.49.6">v0.49.6</a> - 2023-11-13</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.49.5...v0.49.6">Compare with v0.49.5</a></small></p>
<h5 id="features_8">Features</h5>
<ul>
<li>support ArgumentParsers (<a href="https://github.com/phil65/mknodes/commit/fc96dc079e72603d958a39a2f2f0bd7cb1cb9446">fc96dc0</a> by phil65).</li>
</ul>
<h5 id="code-refactoring_4">Code Refactoring</h5>
<ul>
<li>make MkReprRawRendr inherit from MkTemplate (<a href="https://github.com/phil65/mknodes/commit/5624bb88d2923cbc2c5715821bf9476150bce9ff">5624bb8</a> by phil65).</li>
<li>rename MkClickDoc to MkCliDoc (<a href="https://github.com/phil65/mknodes/commit/87085dfc1592ba09fced1ac06b1828471dfb1da3">87085df</a> by phil65).</li>
<li>make MkImageCompare inherit from MkTemplate (<a href="https://github.com/phil65/mknodes/commit/6ea188446ae2564d83731a636329c90f528105ef">6ea1884</a> by phil65).</li>
<li>make MkPluginFlow inherit from MkTemplate (<a href="https://github.com/phil65/mknodes/commit/f9afc1e1e1fd0424b1147bc318e8b2e45227c49e">f9afc1e</a> by phil65).</li>
<li>make MkPrettyPrint inherit from MkTemplate (<a href="https://github.com/phil65/mknodes/commit/f91bc09bac5d095c928e3f5259c6bf5751c89973">f91bc09</a> by phil65).</li>
<li>make MkConfigSetting inherit from MkTemplate (<a href="https://github.com/phil65/mknodes/commit/6f1e276d900738f5cba25d73008fc2f2379f6791">6f1e276</a> by phil65).</li>
<li>make MkDevTools inherit from MkTemplate (<a href="https://github.com/phil65/mknodes/commit/0a12a01563c2fe0c07e8a17031c6e40dcfd34831">0a12a01</a> by phil65).</li>
</ul>
<h4 id="v0495-2023-11-12"><a href="https://github.com/phil65/mknodes/releases/tag/v0.49.5">v0.49.5</a> - 2023-11-12</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.49.4...v0.49.5">Compare with v0.49.4</a></small></p>
<h5 id="features_9">Features</h5>
<ul>
<li>additional vars via keyword arguments (<a href="https://github.com/phil65/mknodes/commit/cd2381ac68f1e422967185045d517726fbca6d8a">cd2381a</a> by phil65).</li>
</ul>
<h5 id="code-refactoring_5">Code Refactoring</h5>
<ul>
<li>make MkCodeOfConduct inherit from MkTemplate (<a href="https://github.com/phil65/mknodes/commit/54d22384010eaea4ca581eb4fc2b4640434d83cb">54d2238</a> by phil65).</li>
<li>make MkInstallGuide inherit from MkTemplate (<a href="https://github.com/phil65/mknodes/commit/f78b92181f4e5995a6db72c1f0a40f622147fdc6">f78b921</a> by phil65).</li>
<li>make MkClickDoc inherit from MkTemplate (<a href="https://github.com/phil65/mknodes/commit/b8f2ada704397009ffc7e012fb9939b9e8b05c8a">b8f2ada</a> by phil65).</li>
</ul>
<h4 id="v0494-2023-11-11"><a href="https://github.com/phil65/mknodes/releases/tag/v0.49.4">v0.49.4</a> - 2023-11-11</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.49.3...v0.49.4">Compare with v0.49.3</a></small></p>
<h5 id="bug-fixes_14">Bug Fixes</h5>
<ul>
<li>pass parent to MkPage.from_file in str2url (<a href="https://github.com/phil65/mknodes/commit/1a0c0b3c16d10dd28fbb4691d590d4060dc6a1da">1a0c0b3</a> by phil65).</li>
</ul>
<h5 id="code-refactoring_6">Code Refactoring</h5>
<ul>
<li>define tools via toml files (<a href="https://github.com/phil65/mknodes/commit/6c1d3fdd4035ba8a430be63369d216ee68e35f04">6c1d3fd</a> by phil65).</li>
</ul>
<h4 id="v0493-2023-11-10"><a href="https://github.com/phil65/mknodes/releases/tag/v0.49.3">v0.49.3</a> - 2023-11-10</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.49.2...v0.49.3">Compare with v0.49.2</a></small></p>
<h5 id="bug-fixes_15">Bug Fixes</h5>
<ul>
<li>missing brackets for GriffeRegistry.get_class (<a href="https://github.com/phil65/mknodes/commit/e66ab2c22ce8b9e2eed3276b7b780ebfa69fb891">e66ab2c</a> by phil65).</li>
</ul>
<h5 id="code-refactoring_7">Code Refactoring</h5>
<ul>
<li>use classhelpers for iterating classes (<a href="https://github.com/phil65/mknodes/commit/c0c5e5434909c7f6a73e8b676524ee9ff0d552a6">c0c5e54</a> by phil65).</li>
</ul>
<h4 id="v0492-2023-11-10"><a href="https://github.com/phil65/mknodes/releases/tag/v0.49.2">v0.49.2</a> - 2023-11-10</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.49.1...v0.49.2">Compare with v0.49.1</a></small></p>
<h5 id="features_10">Features</h5>
<ul>
<li>add griffe objects to MkClassTable/MkModuleTable (<a href="https://github.com/phil65/mknodes/commit/e3410d38d1ec26e80675a5b76dba13c1422036ad">e3410d3</a> by phil65).</li>
</ul>
<h5 id="code-refactoring_8">Code Refactoring</h5>
<ul>
<li>more embedding of griffe (<a href="https://github.com/phil65/mknodes/commit/ad6bbebb77d921ae4ded03d99f3e0975edaae38f">ad6bbeb</a> by phil65).</li>
<li>use new MkTemplateTable as subclass for Metadata-tables (<a href="https://github.com/phil65/mknodes/commit/4184d47e5365e2e5cfcbae787767fdadf427fc67">4184d47</a> by phil65).</li>
</ul>
<h4 id="v0491-2023-11-09"><a href="https://github.com/phil65/mknodes/releases/tag/v0.49.1">v0.49.1</a> - 2023-11-09</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.49.0...v0.49.1">Compare with v0.49.0</a></small></p>
<h5 id="code-refactoring_9">Code Refactoring</h5>
<ul>
<li>dont re-create wrapper classes / fns everytime (<a href="https://github.com/phil65/mknodes/commit/31a0f9718f7fb261dfb656228510cd647a4daf1d">31a0f97</a> by phil65).</li>
</ul>
<h4 id="v0490-2023-11-09"><a href="https://github.com/phil65/mknodes/releases/tag/v0.49.0">v0.49.0</a> - 2023-11-09</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.48.5...v0.49.0">Compare with v0.48.5</a></small></p>
<h4 id="v0485-2023-11-08"><a href="https://github.com/phil65/mknodes/releases/tag/v0.48.5">v0.48.5</a> - 2023-11-08</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.48.4...v0.48.5">Compare with v0.48.4</a></small></p>
<h5 id="code-refactoring_10">Code Refactoring</h5>
<ul>
<li>add ContextConfig (<a href="https://github.com/phil65/mknodes/commit/a46618b4982283d0a38407d0771b7edc5e1261af">a46618b</a> by phil65).</li>
</ul>
<h4 id="v0484-2023-11-08"><a href="https://github.com/phil65/mknodes/releases/tag/v0.48.4">v0.48.4</a> - 2023-11-08</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.48.3...v0.48.4">Compare with v0.48.3</a></small></p>
<h5 id="bug-fixes_16">Bug Fixes</h5>
<ul>
<li>protect against missing metadata (<a href="https://github.com/phil65/mknodes/commit/a34bd0b0eb2a444476afaa8de1f9507f07cab352">a34bd0b</a> by phil65).</li>
</ul>
<h4 id="v0483-2023-11-08"><a href="https://github.com/phil65/mknodes/releases/tag/v0.48.3">v0.48.3</a> - 2023-11-08</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.48.2...v0.48.3">Compare with v0.48.2</a></small></p>
<h5 id="features_11">Features</h5>
<ul>
<li>allow jinja in str2page (<a href="https://github.com/phil65/mknodes/commit/204126f88048797b69194f2a9b8d4b9432c5e05c">204126f</a> by phil65).</li>
<li>add version_changes to GitRepository (<a href="https://github.com/phil65/mknodes/commit/11e66a46aec43615bf59bcf69df171100514c32a">11e66a4</a> by phil65).</li>
</ul>
<h5 id="bug-fixes_17">Bug Fixes</h5>
<ul>
<li>use format_js_map from jinjarope (<a href="https://github.com/phil65/mknodes/commit/12963d53239b231fc9b8da3cd53975388c2938e8">12963d5</a> by phil65).</li>
</ul>
<h5 id="code-refactoring_11">Code Refactoring</h5>
<ul>
<li>make MkDevEnvSetup a template (<a href="https://github.com/phil65/mknodes/commit/9a759954c7c8051d3e22ceca9b8f6078ba50abdf">9a75995</a> by phil65).</li>
</ul>
<h4 id="v0482-2023-11-06"><a href="https://github.com/phil65/mknodes/releases/tag/v0.48.2">v0.48.2</a> - 2023-11-06</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.48.1...v0.48.2">Compare with v0.48.1</a></small></p>
<h5 id="features_12">Features</h5>
<ul>
<li>add a NestedDictLoder for NodeFile (<a href="https://github.com/phil65/mknodes/commit/f2a1137e38cc979555b703504f2c642b25eddb43">f2a1137</a> by phil65).</li>
</ul>
<h5 id="bug-fixes_18">Bug Fixes</h5>
<ul>
<li>fix for get_entry_points without dist filter (<a href="https://github.com/phil65/mknodes/commit/7c2a0eadabba51baaefcd50e52bf09f9fa7714b5">7c2a0ea</a> by phil65).</li>
</ul>
<h4 id="v0481-2023-11-04"><a href="https://github.com/phil65/mknodes/releases/tag/v0.48.1">v0.48.1</a> - 2023-11-04</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.48.0...v0.48.1">Compare with v0.48.0</a></small></p>
<h5 id="features_13">Features</h5>
<ul>
<li>filter-commits support for MkChangelog (<a href="https://github.com/phil65/mknodes/commit/9663c0193853413945f167237b06e31dea44b4b4">9663c01</a> by phil65).</li>
<li>some more values for GitContext (<a href="https://github.com/phil65/mknodes/commit/32b4aff9d3a2554f91ae2d66c594ca4841a35b78">32b4aff</a> by phil65).</li>
</ul>
<h5 id="bug-fixes_19">Bug Fixes</h5>
<ul>
<li>correctly traverse commit tree (<a href="https://github.com/phil65/mknodes/commit/f0c8ca7f0a47d00b254b6af5ac68f75e6cf5f16b">f0c8ca7</a> by phil65).</li>
</ul>
<h4 id="v0480-2023-11-04"><a href="https://github.com/phil65/mknodes/releases/tag/v0.48.0">v0.48.0</a> - 2023-11-04</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.47.8...v0.48.0">Compare with v0.47.8</a></small></p>
<h5 id="bug-fixes_20">Bug Fixes</h5>
<ul>
<li>only return NodeFile if metaata name matches classname (<a href="https://github.com/phil65/mknodes/commit/ed94a60c9461033958231450c5c5c6e496ba1157">ed94a60</a> by phil65).</li>
<li>dont pass None as extension config (<a href="https://github.com/phil65/mknodes/commit/f6f56b2cefee62fa3cf2567d5c082a8acc6bb0c6">f6f56b2</a> by phil65).</li>
<li>set up env for every render (<a href="https://github.com/phil65/mknodes/commit/8c282e61e8e77549378795ea9d715e69e9c67a6d">8c282e6</a> by phil65).</li>
</ul>
<h5 id="code-refactoring_12">Code Refactoring</h5>
<ul>
<li>move stuff to jinjarope lib (<a href="https://github.com/phil65/mknodes/commit/d2a31b21c550a510134df5d8d67184f798efaeb1">d2a31b2</a> by phil65).</li>
</ul>
<h4 id="v0478-2023-11-02"><a href="https://github.com/phil65/mknodes/releases/tag/v0.47.8">v0.47.8</a> - 2023-11-02</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.47.7...v0.47.8">Compare with v0.47.7</a></small></p>
<h5 id="features_14">Features</h5>
<ul>
<li>also add github_url for MkModulePage (<a href="https://github.com/phil65/mknodes/commit/aca8096661e5885f32718bce88090fd4a1a3ae91">aca8096</a> by phil65).</li>
<li>add github_url to MkClassPage namespace (<a href="https://github.com/phil65/mknodes/commit/40156c097960971bcb861c43bf2783ae1f7628f0">40156c0</a> by phil65).</li>
</ul>
<h4 id="v0477-2023-11-02"><a href="https://github.com/phil65/mknodes/releases/tag/v0.47.7">v0.47.7</a> - 2023-11-02</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.47.6...v0.47.7">Compare with v0.47.6</a></small></p>
<h5 id="bug-fixes_21">Bug Fixes</h5>
<ul>
<li>fix nav dict nesting (<a href="https://github.com/phil65/mknodes/commit/7d6903ad6f21b36c650a4637f051aec8ae843fd3">7d6903a</a> by phil65).</li>
</ul>
<h4 id="v0476-2023-11-01"><a href="https://github.com/phil65/mknodes/releases/tag/v0.47.6">v0.47.6</a> - 2023-11-01</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.47.5...v0.47.6">Compare with v0.47.5</a></small></p>
<h5 id="bug-fixes_22">Bug Fixes</h5>
<ul>
<li>collect children for MkTemplatePage (<a href="https://github.com/phil65/mknodes/commit/a71cc336dde0e0a1305abf79ba6f43054b35cf00">a71cc33</a> by phil65).</li>
</ul>
<h4 id="v0475-2023-10-31"><a href="https://github.com/phil65/mknodes/releases/tag/v0.47.5">v0.47.5</a> - 2023-10-31</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.47.4...v0.47.5">Compare with v0.47.4</a></small></p>
<h5 id="features_15">Features</h5>
<ul>
<li>toc property for MkPage (<a href="https://github.com/phil65/mknodes/commit/9ee42a620b7d1100036db575c0e4ef1e501b79d6">9ee42a6</a> by phil65).</li>
</ul>
<h4 id="v0474-2023-10-30"><a href="https://github.com/phil65/mknodes/releases/tag/v0.47.4">v0.47.4</a> - 2023-10-30</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.47.3...v0.47.4">Compare with v0.47.3</a></small></p>
<h5 id="features_16">Features</h5>
<ul>
<li>allow rendering specific block (<a href="https://github.com/phil65/mknodes/commit/ad834cf533ec3797649c26d3d155bfb49febcb30">ad834cf</a> by phil65).</li>
</ul>
<h5 id="bug-fixes_23">Bug Fixes</h5>
<ul>
<li>use classhelpers.iter_subclasses in order to filter locally-defined classes (<a href="https://github.com/phil65/mknodes/commit/f30544df21751efb38137e61ac8ac96646e522d1">f30544d</a> by phil65).</li>
</ul>
<h5 id="code-refactoring_13">Code Refactoring</h5>
<ul>
<li>merge MkJinjaText into MkText (<a href="https://github.com/phil65/mknodes/commit/0cae6382ee9781f9185f309dab8b61a265c6b625">0cae638</a> by phil65).</li>
</ul>
<h4 id="v0473-2023-10-30"><a href="https://github.com/phil65/mknodes/releases/tag/v0.47.3">v0.47.3</a> - 2023-10-30</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.47.2...v0.47.3">Compare with v0.47.2</a></small></p>
<h5 id="features_17">Features</h5>
<ul>
<li>allow extracting header section in FsSpecProtocolLoader (<a href="https://github.com/phil65/mknodes/commit/b9b96569d2d6a51e4b5dabc8accec8bb0e361872">b9b9656</a> by phil65).</li>
</ul>
<h4 id="v0472-2023-10-29"><a href="https://github.com/phil65/mknodes/releases/tag/v0.47.2">v0.47.2</a> - 2023-10-29</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.47.1...v0.47.2">Compare with v0.47.1</a></small></p>
<h5 id="features_18">Features</h5>
<ul>
<li>support fsspec urls in MkCode.for_file (<a href="https://github.com/phil65/mknodes/commit/91dd4ce782097867c4b31ef2aa93b8171e0923f6">91dd4ce</a> by phil65).</li>
</ul>
<h4 id="v0471-2023-10-28"><a href="https://github.com/phil65/mknodes/releases/tag/v0.47.1">v0.47.1</a> - 2023-10-28</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.47.0...v0.47.1">Compare with v0.47.0</a></small></p>
<h5 id="bug-fixes_24">Bug Fixes</h5>
<ul>
<li>correctly unpack strings in <strong>getitem</strong> (<a href="https://github.com/phil65/mknodes/commit/ae920801e89cc6402c938d27f33b93c911f165c7">ae92080</a> by phil65).</li>
</ul>
<h4 id="v0470-2023-10-27"><a href="https://github.com/phil65/mknodes/releases/tag/v0.47.0">v0.47.0</a> - 2023-10-27</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.46.11...v0.47.0">Compare with v0.46.11</a></small></p>
<h5 id="bug-fixes_25">Bug Fixes</h5>
<ul>
<li>fix badge icon link option (<a href="https://github.com/phil65/mknodes/commit/5108d97d61d2256137022243abef9d9bca3be3d3">5108d97</a> by phil65).</li>
<li>also pass kwargs to url_to_fs (<a href="https://github.com/phil65/mknodes/commit/4506ebdfa1265eeb92dfdd1ac2d3bace3ebc652a">4506ebd</a> by phil65).</li>
</ul>
<h5 id="code-refactoring_14">Code Refactoring</h5>
<ul>
<li>add a JinjaLoader registry (<a href="https://github.com/phil65/mknodes/commit/c1dab7ecb3dcbf101a33574b692a4f03e9f20f41">c1dab7e</a> by phil65).</li>
</ul>
<h4 id="v04611-2023-10-26"><a href="https://github.com/phil65/mknodes/releases/tag/v0.46.11">v0.46.11</a> - 2023-10-26</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.46.10...v0.46.11">Compare with v0.46.10</a></small></p>
<h5 id="features_19">Features</h5>
<ul>
<li>add render_macros option to metadata (<a href="https://github.com/phil65/mknodes/commit/22cd81a274456b6f794b4e0cfa321e6d58ccbc07">22cd81a</a> by phil65).</li>
</ul>
<h5 id="bug-fixes_26">Bug Fixes</h5>
<ul>
<li>use MdConverter in to_html (<a href="https://github.com/phil65/mknodes/commit/90ef667b1e45464aa6cc04b022af1dd71c608051">90ef667</a> by phil65).</li>
</ul>
<h4 id="v04610-2023-10-26"><a href="https://github.com/phil65/mknodes/releases/tag/v0.46.10">v0.46.10</a> - 2023-10-26</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.46.9...v0.46.10">Compare with v0.46.9</a></small></p>
<h4 id="v0469-2023-10-26"><a href="https://github.com/phil65/mknodes/releases/tag/v0.46.9">v0.46.9</a> - 2023-10-26</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.46.8...v0.46.9">Compare with v0.46.8</a></small></p>
<h5 id="features_20">Features</h5>
<ul>
<li>add MkPage.next_page / previous_page (<a href="https://github.com/phil65/mknodes/commit/8b58b5a87c1a3c7d8021becf328887df73105ee8">8b58b5a</a> by phil65).</li>
</ul>
<h5 id="bug-fixes_27">Bug Fixes</h5>
<ul>
<li>prevent KeyError for non-existing tool sections (<a href="https://github.com/phil65/mknodes/commit/75351983a75ed1a6e26383e632e0a369e4db87f9">7535198</a> by phil65).</li>
</ul>
<h4 id="v0468-2023-10-25"><a href="https://github.com/phil65/mknodes/releases/tag/v0.46.8">v0.46.8</a> - 2023-10-25</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.46.7...v0.46.8">Compare with v0.46.7</a></small></p>
<h5 id="features_21">Features</h5>
<ul>
<li>more options for the effects (<a href="https://github.com/phil65/mknodes/commit/49cc7fcfbe407bd7691b730be980462178ca7c73">49cc7fc</a> by phil65).</li>
</ul>
<h5 id="bug-fixes_28">Bug Fixes</h5>
<ul>
<li>dont rem numbers (<a href="https://github.com/phil65/mknodes/commit/1d3a0deec15dc2528e3d6ec1773b947c37283f36">1d3a0de</a> by phil65).</li>
</ul>
<h5 id="code-refactoring_15">Code Refactoring</h5>
<ul>
<li>streamline expand(ed) naming for MkDetailsBlock / MkAdmonition (<a href="https://github.com/phil65/mknodes/commit/9dce6fda473f555a58769ce02079dd84f117af27">9dce6fd</a> by phil65).</li>
</ul>
<h4 id="v0467-2023-10-24"><a href="https://github.com/phil65/mknodes/releases/tag/v0.46.7">v0.46.7</a> - 2023-10-24</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.46.6...v0.46.7">Compare with v0.46.6</a></small></p>
<h5 id="bug-fixes_29">Bug Fixes</h5>
<ul>
<li>correct naming for nav router method (<a href="https://github.com/phil65/mknodes/commit/7902ea41eae367d392e6efef93663969840946cd">7902ea4</a> by phil65).</li>
<li>fix for find_cfg_for_folder (<a href="https://github.com/phil65/mknodes/commit/81886d3dadba8d9e34b2e12c601d76b3e33450de">81886d3</a> by phil65).</li>
</ul>
<h4 id="v0466-2023-10-24"><a href="https://github.com/phil65/mknodes/releases/tag/v0.46.6">v0.46.6</a> - 2023-10-24</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.46.5...v0.46.6">Compare with v0.46.5</a></small></p>
<h5 id="bug-fixes_30">Bug Fixes</h5>
<ul>
<li>use "official" upath for release (<a href="https://github.com/phil65/mknodes/commit/3a3e56a74cde28ea8528b6da2f27fd226d82450c">3a3e56a</a> by phil65).</li>
</ul>
<h4 id="v0465-2023-10-24"><a href="https://github.com/phil65/mknodes/releases/tag/v0.46.5">v0.46.5</a> - 2023-10-24</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.46.4...v0.46.5">Compare with v0.46.4</a></small></p>
<h5 id="bug-fixes_31">Bug Fixes</h5>
<ul>
<li>call relative to repository dir (<a href="https://github.com/phil65/mknodes/commit/4242ffa837cba2d5a5d889d1dcd4a9b4c06b7f02">4242ffa</a> by phil65).</li>
</ul>
<h5 id="code-refactoring_16">Code Refactoring</h5>
<ul>
<li>rename find_file_in_folder_or_parent to find_cfg_for_folder and add upath support (<a href="https://github.com/phil65/mknodes/commit/8d44ad010793212b7f64e8b6d26f468535717bc4">8d44ad0</a> by phil65).</li>
<li>integrate upath (<a href="https://github.com/phil65/mknodes/commit/d44439376822a360af7507db425d97d28fc862e7">d444393</a> by phil65).</li>
</ul>
<h4 id="v0464-2023-10-24"><a href="https://github.com/phil65/mknodes/releases/tag/v0.46.4">v0.46.4</a> - 2023-10-24</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.46.3...v0.46.4">Compare with v0.46.3</a></small></p>
<h5 id="features_22">Features</h5>
<ul>
<li>allow combining animated and right_align (<a href="https://github.com/phil65/mknodes/commit/15a57d5727d920b55c94df84a3c5b1e37df52039">15a57d5</a> by phil65).</li>
<li>support loading from toml (<a href="https://github.com/phil65/mknodes/commit/8dd2e2764a1f16beb9915071ac7e0baccaa8abf1">8dd2e27</a> by phil65).</li>
</ul>
<h5 id="bug-fixes_32">Bug Fixes</h5>
<ul>
<li>correctly patch pymdownx.highlight extension (<a href="https://github.com/phil65/mknodes/commit/2c21f530b96232bc391e12859bded5681dd7e8a4">2c21f53</a> by phil65).</li>
</ul>
<h4 id="v0463-2023-10-23"><a href="https://github.com/phil65/mknodes/releases/tag/v0.46.3">v0.46.3</a> - 2023-10-23</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.46.2...v0.46.3">Compare with v0.46.2</a></small></p>
<h5 id="features_23">Features</h5>
<ul>
<li>add remove_plugin method (<a href="https://github.com/phil65/mknodes/commit/2a20e81fe9f75c7414a753db2a68ac0be92cd845">2a20e81</a> by phil65).</li>
<li>Allow loading from dict (<a href="https://github.com/phil65/mknodes/commit/a12563eae3198f48888b5c1c7296d4ffcec24881">a12563e</a> by phil65).</li>
</ul>
<h5 id="bug-fixes_33">Bug Fixes</h5>
<ul>
<li>jinja filter typo (<a href="https://github.com/phil65/mknodes/commit/5a35e9846f1f398e2cf8c9a64896ccc1f997d3e5">5a35e98</a> by phil65).</li>
</ul>
<h4 id="v0462-2023-10-23"><a href="https://github.com/phil65/mknodes/releases/tag/v0.46.2">v0.46.2</a> - 2023-10-23</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.46.1...v0.46.2">Compare with v0.46.1</a></small></p>
<h5 id="bug-fixes_34">Bug Fixes</h5>
<ul>
<li>correct repr for node trees (<a href="https://github.com/phil65/mknodes/commit/a1ede7bf5cebf16b4129c27e95ef202b1edb4e9e">a1ede7b</a> by phil65).</li>
</ul>
<h4 id="v0461-2023-10-23"><a href="https://github.com/phil65/mknodes/releases/tag/v0.46.1">v0.46.1</a> - 2023-10-23</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.46.0...v0.46.1">Compare with v0.46.0</a></small></p>
<h5 id="features_24">Features</h5>
<ul>
<li>allow rendering specific blocks of a template (<a href="https://github.com/phil65/mknodes/commit/4f617b69fb0db993661d0e660e5c741fc9736914">4f617b6</a> by phil65).</li>
</ul>
<h4 id="v0460-2023-10-22"><a href="https://github.com/phil65/mknodes/releases/tag/v0.46.0">v0.46.0</a> - 2023-10-22</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.45.8...v0.46.0">Compare with v0.45.8</a></small></p>
<h5 id="code-refactoring_17">Code Refactoring</h5>
<ul>
<li>add reporegistry (<a href="https://github.com/phil65/mknodes/commit/3667a347a38f13c64b0de836b9795f2488bfbbb4">3667a34</a> by phil65).</li>
</ul>
<h4 id="v0458-2023-10-22"><a href="https://github.com/phil65/mknodes/releases/tag/v0.45.8">v0.45.8</a> - 2023-10-22</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.45.7...v0.45.8">Compare with v0.45.7</a></small></p>
<h5 id="bug-fixes_35">Bug Fixes</h5>
<ul>
<li>keep reference to temp dirs (<a href="https://github.com/phil65/mknodes/commit/1386a117773ee56b7949e841f9635950314961cf">1386a11</a> by phil65).</li>
</ul>
<h4 id="v0457-2023-10-21"><a href="https://github.com/phil65/mknodes/releases/tag/v0.45.7">v0.45.7</a> - 2023-10-21</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.45.6...v0.45.7">Compare with v0.45.6</a></small></p>
<h4 id="v0456-2023-10-21"><a href="https://github.com/phil65/mknodes/releases/tag/v0.45.6">v0.45.6</a> - 2023-10-21</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.45.5...v0.45.6">Compare with v0.45.5</a></small></p>
<h5 id="features_25">Features</h5>
<ul>
<li>add editable-related kwargs to MkPipDepTree (<a href="https://github.com/phil65/mknodes/commit/a97932e6b39ba0aa889e10bc151789ebddd54a45">a97932e</a> by phil65).</li>
</ul>
<h5 id="code-refactoring_18">Code Refactoring</h5>
<ul>
<li>rework environment integration (<a href="https://github.com/phil65/mknodes/commit/4b2a03274ad7787beb8ab8aa0490e23187954d0a">4b2a032</a> by phil65).</li>
</ul>
<h4 id="v0455-2023-10-21"><a href="https://github.com/phil65/mknodes/releases/tag/v0.45.5">v0.45.5</a> - 2023-10-21</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.45.4...v0.45.5">Compare with v0.45.4</a></small></p>
<h5 id="features_26">Features</h5>
<ul>
<li>check pydocstyle toml section for docstring style (<a href="https://github.com/phil65/mknodes/commit/d4b102da4fddafb637ae9e3e8d9de21882e621e4">d4b102d</a> by phil65).</li>
<li>add CLI info to context (<a href="https://github.com/phil65/mknodes/commit/80d532fdef8f01b9b0f9519ce0886d24b1dc0370">80d532f</a> by phil65).</li>
<li>automatically add pipx as package repo for console_scripts packages (<a href="https://github.com/phil65/mknodes/commit/59b88a769f9182c9dfe88dd2757600f8e0519b5a">59b88a7</a> by phil65).</li>
<li>support fsspec protocol URLs in <code>from_url</code> (<a href="https://github.com/phil65/mknodes/commit/a3154fbb220323d774657e1cb5de25aae3e12ef6">a3154fb</a> by phil65).</li>
</ul>
<h5 id="bug-fixes_36">Bug Fixes</h5>
<ul>
<li>correct handling of some paths for JinjaLoaderFileSystem (<a href="https://github.com/phil65/mknodes/commit/d9d67ed387c3db58926b8a1665fcdbfeb2d201cf">d9d67ed</a> by phil65).</li>
</ul>
<h4 id="v0454-2023-10-21"><a href="https://github.com/phil65/mknodes/releases/tag/v0.45.4">v0.45.4</a> - 2023-10-21</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.45.3...v0.45.4">Compare with v0.45.3</a></small></p>
<h5 id="bug-fixes_37">Bug Fixes</h5>
<ul>
<li>use regular icon format in config to prevent build issue with social plugin (<a href="https://github.com/phil65/mknodes/commit/0d3c7f72117b8c463b49e1dae4cda1c87005e439">0d3c7f7</a> by phil65).</li>
</ul>
<h4 id="v0453-2023-10-21"><a href="https://github.com/phil65/mknodes/releases/tag/v0.45.3">v0.45.3</a> - 2023-10-21</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.45.2...v0.45.3">Compare with v0.45.2</a></small></p>
<h5 id="features_27">Features</h5>
<ul>
<li>fsspec support for <code>MkPage.from_file</code> (<a href="https://github.com/phil65/mknodes/commit/26f6d4977599c3c526db4a80fc83a2837580b7b6">26f6d49</a> by phil65).</li>
<li>support for fsspec paths (<a href="https://github.com/phil65/mknodes/commit/1cc4beb13cdbbf1cdb539d606a214e3ddd82becc">1cc4beb</a> by phil65).</li>
<li>add FsSpec jinja loaders (<a href="https://github.com/phil65/mknodes/commit/b378ae54517261b4ebeed556feb7daccbf3549fc">b378ae5</a> by phil65).</li>
</ul>
<h5 id="bug-fixes_38">Bug Fixes</h5>
<ul>
<li>typo in ImageSlideshow script (<a href="https://github.com/phil65/mknodes/commit/b963010142fd22895c95a6a972afadf1c4794f8c">b963010</a> by phil65).</li>
</ul>
<h4 id="v0452-2023-10-20"><a href="https://github.com/phil65/mknodes/releases/tag/v0.45.2">v0.45.2</a> - 2023-10-20</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.45.1...v0.45.2">Compare with v0.45.1</a></small></p>
<h5 id="features_28">Features</h5>
<ul>
<li>edit_url property (<a href="https://github.com/phil65/mknodes/commit/6e3954d89bf098cac91f97fb7a07e88220bc0ffc">6e3954d</a> by phil65).</li>
</ul>
<h5 id="code-refactoring_19">Code Refactoring</h5>
<ul>
<li>make status_icons a mapping (<a href="https://github.com/phil65/mknodes/commit/b1220f32afe37a71868160663063ca6dbc421fdf">b1220f3</a> by phil65).</li>
</ul>
<h4 id="v0451-2023-10-19"><a href="https://github.com/phil65/mknodes/releases/tag/v0.45.1">v0.45.1</a> - 2023-10-19</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.45.0...v0.45.1">Compare with v0.45.0</a></small></p>
<h5 id="features_29">Features</h5>
<ul>
<li>allow using iconify slugs (<a href="https://github.com/phil65/mknodes/commit/180e2fce4740a2e9647b84f22182b92e023ddbee">180e2fc</a> by phil65).</li>
<li>add tooltip option (<a href="https://github.com/phil65/mknodes/commit/6d075be706b9bc47a6dec6182a265481d3cbe708">6d075be</a> by phil65).</li>
<li>allow tuple in ctor (<a href="https://github.com/phil65/mknodes/commit/4fcdb2eae737824d18d5caf1c481ce1833ecbe55">4fcdb2e</a> by phil65).</li>
</ul>
<h5 id="bug-fixes_39">Bug Fixes</h5>
<ul>
<li>some attr_list fixes (<a href="https://github.com/phil65/mknodes/commit/b62c78e2f713e5147de6c20240eb53db3a3f39e2">b62c78e</a> by phil65).</li>
<li>attr_list for MkAdmonition (<a href="https://github.com/phil65/mknodes/commit/9f13bed6bbec166c501d136003738a78dab4b1c0">9f13bed</a> by phil65).</li>
</ul>
<h4 id="v0450-2023-10-19"><a href="https://github.com/phil65/mknodes/releases/tag/v0.45.0">v0.45.0</a> - 2023-10-19</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.44.8...v0.45.0">Compare with v0.44.8</a></small></p>
<h5 id="features_30">Features</h5>
<ul>
<li>option to return multiple svgs in one <code>get_icon_svg</code> call (<a href="https://github.com/phil65/mknodes/commit/b7af76af6842761db70eb785bbdef9ef34a1920c">b7af76a</a> by phil65).</li>
<li>add MkJinjaText (<a href="https://github.com/phil65/mknodes/commit/6622e0a505d4e84ec97a0695a57f034a00ef9c8b">6622e0a</a> by phil65).</li>
<li>some more helpers for the environment (<a href="https://github.com/phil65/mknodes/commit/7182f26fbc18ef1f36040b757cf4db9832a9510f">7182f26</a> by phil65).</li>
<li>allow multiple files for INHERIT (<a href="https://github.com/phil65/mknodes/commit/fae80caa694a876836bbfb6825d4495d19e9358c">fae80ca</a> by phil65).</li>
</ul>
<h5 id="bug-fixes_40">Bug Fixes</h5>
<ul>
<li>no a tag if no link given (<a href="https://github.com/phil65/mknodes/commit/33e3e43bfc98afee5304c7bfe0a6e7adcc959679">33e3e43</a> by phil65).</li>
<li>fix for non-project-package CLIs (<a href="https://github.com/phil65/mknodes/commit/602010cfa752508a33f715b5fe28b9d119f1712c">602010c</a> by phil65).</li>
<li>correctly attach css classes (<a href="https://github.com/phil65/mknodes/commit/250b7ef60ee0a67059ab3085cbedeaae0b5fc03a">250b7ef</a> by phil65).</li>
</ul>
<h4 id="v0448-2023-10-18"><a href="https://github.com/phil65/mknodes/releases/tag/v0.44.8">v0.44.8</a> - 2023-10-18</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.44.7...v0.44.8">Compare with v0.44.7</a></small></p>
<h5 id="bug-fixes_41">Bug Fixes</h5>
<ul>
<li>Router condition fix (<a href="https://github.com/phil65/mknodes/commit/28cc40f39710cbde6774480f2e1829ab8929fde4">28cc40f</a> by phil65).</li>
</ul>
<h4 id="v0447-2023-10-18"><a href="https://github.com/phil65/mknodes/releases/tag/v0.44.7">v0.44.7</a> - 2023-10-18</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.44.6...v0.44.7">Compare with v0.44.6</a></small></p>
<h4 id="v0446-2023-10-18"><a href="https://github.com/phil65/mknodes/releases/tag/v0.44.6">v0.44.6</a> - 2023-10-18</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.44.5...v0.44.6">Compare with v0.44.5</a></small></p>
<h5 id="features_31">Features</h5>
<ul>
<li>add condition kwarg to Router.route_page / route_nav (<a href="https://github.com/phil65/mknodes/commit/78f49c42a8a513077948696bd47fbc44899e8dd5">78f49c4</a> by phil65).</li>
</ul>
<h5 id="bug-fixes_42">Bug Fixes</h5>
<ul>
<li>drop build stats for <strong>eq</strong> check (<a href="https://github.com/phil65/mknodes/commit/ed09c14dea26be52ff029f74c583953a030d0025">ed09c14</a> by phil65).</li>
</ul>
<h4 id="v0445-2023-10-18"><a href="https://github.com/phil65/mknodes/releases/tag/v0.44.5">v0.44.5</a> - 2023-10-18</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.44.4...v0.44.5">Compare with v0.44.4</a></small></p>
<h5 id="bug-fixes_43">Bug Fixes</h5>
<ul>
<li>only access env prop once (<a href="https://github.com/phil65/mknodes/commit/70810c2e544bbe673d6262ea5823331dff9240e4">70810c2</a> by phil65).</li>
</ul>
<h4 id="v0444-2023-10-18"><a href="https://github.com/phil65/mknodes/releases/tag/v0.44.4">v0.44.4</a> - 2023-10-18</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.44.3...v0.44.4">Compare with v0.44.3</a></small></p>
<h5 id="features_32">Features</h5>
<ul>
<li>allow toml path in MkTimeline ctor (<a href="https://github.com/phil65/mknodes/commit/d6e9628112221dfb1e6f8f725b887fc47f0ece4e">d6e9628</a> by phil65).</li>
</ul>
<h4 id="v0443-2023-10-18"><a href="https://github.com/phil65/mknodes/releases/tag/v0.44.3">v0.44.3</a> - 2023-10-18</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.44.2...v0.44.3">Compare with v0.44.2</a></small></p>
<h5 id="features_33">Features</h5>
<ul>
<li>allow populating MkDocs-Material alternate selector (<a href="https://github.com/phil65/mknodes/commit/bfc20e4bce81c9c5f3ed634344c95e69663a52ae">bfc20e4</a> by phil65).</li>
<li>support str for plugin in ctor (<a href="https://github.com/phil65/mknodes/commit/2aaa700c38df6ad2e79989aba179fb3fadf754ff">2aaa700</a> by phil65).</li>
<li>add MkCompactAdmonition (<a href="https://github.com/phil65/mknodes/commit/fbe9cf8458cdeb5e85fcb49dd7792de6fd0fe901">fbe9cf8</a> by phil65).</li>
</ul>
<h5 id="bug-fixes_44">Bug Fixes</h5>
<ul>
<li>color fix for custom admonitions (<a href="https://github.com/phil65/mknodes/commit/2bd35368306382d53449cdbc66af33dba2932e4c">2bd3536</a> by phil65).</li>
<li>correctly map icon sets (<a href="https://github.com/phil65/mknodes/commit/8992796b67c4f703b4c09fe052eebb0fd4c0613d">8992796</a> by phil65).</li>
</ul>
<h4 id="v0442-2023-10-17"><a href="https://github.com/phil65/mknodes/releases/tag/v0.44.2">v0.44.2</a> - 2023-10-17</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.44.1...v0.44.2">Compare with v0.44.1</a></small></p>
<h5 id="bug-fixes_45">Bug Fixes</h5>
<ul>
<li>fix icon path adjustment in Metadata ctor (<a href="https://github.com/phil65/mknodes/commit/b5863a7b8ce284628b0ba14a245c4fc4d661cd1e">b5863a7</a> by phil65).</li>
</ul>
<h4 id="v0441-2023-10-17"><a href="https://github.com/phil65/mknodes/releases/tag/v0.44.1">v0.44.1</a> - 2023-10-17</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.44.0...v0.44.1">Compare with v0.44.0</a></small></p>
<h5 id="features_34">Features</h5>
<ul>
<li>add <code>get_icon_svg</code>to env filters (<a href="https://github.com/phil65/mknodes/commit/051cc2dbedc91c8a335413ac7a5a100d70cf05a0">051cc2d</a> by phil65).</li>
<li>add creation / revision date to metadata (<a href="https://github.com/phil65/mknodes/commit/c3597b8a6c3069c667ff8fd74886e96e982d7b27">c3597b8</a> by phil65).</li>
</ul>
<h4 id="v0440-2023-10-17"><a href="https://github.com/phil65/mknodes/releases/tag/v0.44.0">v0.44.0</a> - 2023-10-17</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.43.17...v0.44.0">Compare with v0.43.17</a></small></p>
<h5 id="features_35">Features</h5>
<ul>
<li>description for StatusIcon (<a href="https://github.com/phil65/mknodes/commit/0134b71c88a212b0d8be2136a6a2ce69988d7d7f">0134b71</a> by phil65).</li>
</ul>
<h5 id="bug-fixes_46">Bug Fixes</h5>
<ul>
<li>Correct nesting for routed pages (<a href="https://github.com/phil65/mknodes/commit/ce0471c0fce4ce66d6d0b102fbb20222db49dea8">ce0471c</a> by phil65).</li>
</ul>
<h5 id="code-refactoring_20">Code Refactoring</h5>
<ul>
<li>streamline MkPage.metadata (<a href="https://github.com/phil65/mknodes/commit/c1746033bb44d0c2de0fe884bc443407cfe77a56">c174603</a> by phil65).</li>
</ul>
<h4 id="v04317-2023-10-17"><a href="https://github.com/phil65/mknodes/releases/tag/v0.43.17">v0.43.17</a> - 2023-10-17</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.43.16...v0.43.17">Compare with v0.43.16</a></small></p>
<h5 id="features_36">Features</h5>
<ul>
<li>add MkIcon (<a href="https://github.com/phil65/mknodes/commit/9757ef6da60874ce13f837b8298c4531e2ce9ef6">9757ef6</a> by phil65).</li>
</ul>
<h5 id="bug-fixes_47">Bug Fixes</h5>
<ul>
<li>status icon css fix (<a href="https://github.com/phil65/mknodes/commit/5f1e37359a762d0524951917a3a1dfd2c23014a4">5f1e373</a> by phil65).</li>
</ul>
<h5 id="code-refactoring_21">Code Refactoring</h5>
<ul>
<li>set custom emoji index in get_resources (<a href="https://github.com/phil65/mknodes/commit/1ff0268f38411007b441c4d232a80f901858f717">1ff0268</a> by phil65).</li>
</ul>
<h4 id="v04316-2023-10-16"><a href="https://github.com/phil65/mknodes/releases/tag/v0.43.16">v0.43.16</a> - 2023-10-16</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.43.15...v0.43.16">Compare with v0.43.15</a></small></p>
<h5 id="bug-fixes_48">Bug Fixes</h5>
<ul>
<li>Fix visual glitch for MkTimeline (<a href="https://github.com/phil65/mknodes/commit/d793b6f588b47ddb4205c53845d02b68ea180588">d793b6f</a> by phil65).</li>
</ul>
<h4 id="v04315-2023-10-16"><a href="https://github.com/phil65/mknodes/releases/tag/v0.43.15">v0.43.15</a> - 2023-10-16</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.43.14...v0.43.15">Compare with v0.43.14</a></small></p>
<h5 id="bug-fixes_49">Bug Fixes</h5>
<ul>
<li>correct griffe module as env global for top-level modules (<a href="https://github.com/phil65/mknodes/commit/c7a9ea4b5092756555a70fc4a3f3cba52e71e7d9">c7a9ea4</a> by phil65).</li>
</ul>
<h5 id="code-refactoring_22">Code Refactoring</h5>
<ul>
<li>add griffe registry (<a href="https://github.com/phil65/mknodes/commit/11811205013a4fd43860ad5a569e1a97416f4850">1181120</a> by phil65).</li>
</ul>
<h4 id="v04314-2023-10-16"><a href="https://github.com/phil65/mknodes/releases/tag/v0.43.14">v0.43.14</a> - 2023-10-16</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.43.13...v0.43.14">Compare with v0.43.13</a></small></p>
<h5 id="features_37">Features</h5>
<ul>
<li>provide index with pyconify icons for emoji extension (<a href="https://github.com/phil65/mknodes/commit/d554824efdf6f607a9670e6148b0933960599b46">d554824</a> by phil65).</li>
</ul>
<h5 id="bug-fixes_50">Bug Fixes</h5>
<ul>
<li>fix resolve_inherit_tag method (<a href="https://github.com/phil65/mknodes/commit/0bd81405553a10261e8d3a849e0e0771dbde812e">0bd8140</a> by phil65).</li>
</ul>
<h4 id="v04313-2023-10-15"><a href="https://github.com/phil65/mknodes/releases/tag/v0.43.13">v0.43.13</a> - 2023-10-15</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.43.12...v0.43.13">Compare with v0.43.12</a></small></p>
<h4 id="v04312-2023-10-15"><a href="https://github.com/phil65/mknodes/releases/tag/v0.43.12">v0.43.12</a> - 2023-10-15</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.43.11...v0.43.12">Compare with v0.43.11</a></small></p>
<h5 id="bug-fixes_51">Bug Fixes</h5>
<ul>
<li>include eventlistener script (<a href="https://github.com/phil65/mknodes/commit/2bd207062792fb42c8160d8294131dc4f8cc1606">2bd2070</a> by phil65).</li>
</ul>
<h5 id="code-refactoring_23">Code Refactoring</h5>
<ul>
<li>rework index page integration (<a href="https://github.com/phil65/mknodes/commit/1361ecbdc2ec199d99ddced63eb23a3a76b1ba8b">1361ecb</a> by phil65).</li>
<li>allow "title-less" MkPages for routing (<a href="https://github.com/phil65/mknodes/commit/1b9a459290bf683310b1e31713fae2dd1e3d90ea">1b9a459</a> by phil65).</li>
</ul>
<h4 id="v04311-2023-10-12"><a href="https://github.com/phil65/mknodes/releases/tag/v0.43.11">v0.43.11</a> - 2023-10-12</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.43.10...v0.43.11">Compare with v0.43.10</a></small></p>
<h5 id="bug-fixes_52">Bug Fixes</h5>
<ul>
<li>dont rely on typer/click being installed (<a href="https://github.com/phil65/mknodes/commit/5d2bfe63d5face969217c7a70ca6379ed8226e67">5d2bfe6</a> by phil65).</li>
</ul>
<h4 id="v04310-2023-10-12"><a href="https://github.com/phil65/mknodes/releases/tag/v0.43.10">v0.43.10</a> - 2023-10-12</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.43.9...v0.43.10">Compare with v0.43.9</a></small></p>
<h5 id="bug-fixes_53">Bug Fixes</h5>
<ul>
<li>transfer attributes when resolving js script (<a href="https://github.com/phil65/mknodes/commit/ad3597376bd62338e2c43f9f00942f43becf5b81">ad35973</a> by phil65).</li>
<li>correct status icon name for MaterialTheme (<a href="https://github.com/phil65/mknodes/commit/e806a82f919fb522dd11204a8340229755caaa8b">e806a82</a> by phil65).</li>
</ul>
<h5 id="code-refactoring_24">Code Refactoring</h5>
<ul>
<li>use template for MkCommitConventions (<a href="https://github.com/phil65/mknodes/commit/2a3c816c9f62d4617aa6d0a8bd5e655118731265">2a3c816</a> by phil65).</li>
</ul>
<h4 id="v0439-2023-10-09"><a href="https://github.com/phil65/mknodes/releases/tag/v0.43.9">v0.43.9</a> - 2023-10-09</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.43.8...v0.43.9">Compare with v0.43.8</a></small></p>
<h5 id="bug-fixes_54">Bug Fixes</h5>
<ul>
<li>slugify MkPage path (<a href="https://github.com/phil65/mknodes/commit/b17feaa5ba7b0014d48d522885ce24d62292b33b">b17feaa</a> by phil65).</li>
</ul>
<h4 id="v0438-2023-10-03"><a href="https://github.com/phil65/mknodes/releases/tag/v0.43.8">v0.43.8</a> - 2023-10-03</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.43.7...v0.43.8">Compare with v0.43.7</a></small></p>
<h5 id="bug-fixes_55">Bug Fixes</h5>
<ul>
<li>add missing "version" badge (<a href="https://github.com/phil65/mknodes/commit/32c4e03d7690b2edf45f584e3455670047e68f34">32c4e03</a> by phil65).</li>
</ul>
<h4 id="v0437-2023-10-02"><a href="https://github.com/phil65/mknodes/releases/tag/v0.43.7">v0.43.7</a> - 2023-10-02</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.43.6...v0.43.7">Compare with v0.43.6</a></small></p>
<h4 id="v0436-2023-10-01"><a href="https://github.com/phil65/mknodes/releases/tag/v0.43.6">v0.43.6</a> - 2023-10-01</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.43.5...v0.43.6">Compare with v0.43.5</a></small></p>
<h5 id="bug-fixes_56">Bug Fixes</h5>
<ul>
<li>CSS colors for some color themes were hard to read (<a href="https://github.com/phil65/mknodes/commit/e9d3ed0a81d7b520d424ccfc82fe966fe6eb2fd5">e9d3ed0</a> by phil65).</li>
</ul>
<h4 id="v0435-2023-10-01"><a href="https://github.com/phil65/mknodes/releases/tag/v0.43.5">v0.43.5</a> - 2023-10-01</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.43.4...v0.43.5">Compare with v0.43.4</a></small></p>
<h5 id="features_38">Features</h5>
<ul>
<li>allow setting non-root homepage (<a href="https://github.com/phil65/mknodes/commit/ac4ed283e81fbdc660a3d2ac40777a04edc347a6">ac4ed28</a> by phil65).</li>
</ul>
<h4 id="v0434-2023-10-01"><a href="https://github.com/phil65/mknodes/releases/tag/v0.43.4">v0.43.4</a> - 2023-10-01</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.43.3...v0.43.4">Compare with v0.43.3</a></small></p>
<h5 id="features_39">Features</h5>
<ul>
<li>add method to add new FileSystemLoaders during runtime (<a href="https://github.com/phil65/mknodes/commit/86004cd78e33f2796dd51c9561a5d6a2b0304398">86004cd</a> by phil65).</li>
</ul>
<h4 id="v0433-2023-10-01"><a href="https://github.com/phil65/mknodes/releases/tag/v0.43.3">v0.43.3</a> - 2023-10-01</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.43.2...v0.43.3">Compare with v0.43.2</a></small></p>
<h5 id="bug-fixes_57">Bug Fixes</h5>
<ul>
<li>make sure to populate env before calling build fn (<a href="https://github.com/phil65/mknodes/commit/4bfb4346f557a9a9d4cd2e39fcd6746ac4b6a649">4bfb434</a> by phil65).</li>
<li>make sure to pass hashable types to cache fn (<a href="https://github.com/phil65/mknodes/commit/18581425fcf6b49136d368bb7049aa304c3face9">1858142</a> by phil65).</li>
</ul>
<h5 id="code-refactoring_25">Code Refactoring</h5>
<ul>
<li>no Material-specific CSS for all nodes (<a href="https://github.com/phil65/mknodes/commit/cbbeded7d0a9addc0e82faf0ede4203a26d71a28">cbbeded</a> by phil65).</li>
</ul>
<h4 id="v0432-2023-09-30"><a href="https://github.com/phil65/mknodes/releases/tag/v0.43.2">v0.43.2</a> - 2023-09-30</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.43.1...v0.43.2">Compare with v0.43.1</a></small></p>
<h5 id="bug-fixes_58">Bug Fixes</h5>
<ul>
<li>make resources hashable (<a href="https://github.com/phil65/mknodes/commit/c04d0e7e21fe6bebb11c4662abd510ef8ee3cd74">c04d0e7</a> by phil65).</li>
</ul>
<h4 id="v0431-2023-09-30"><a href="https://github.com/phil65/mknodes/releases/tag/v0.43.1">v0.43.1</a> - 2023-09-30</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.43.0...v0.43.1">Compare with v0.43.0</a></small></p>
<h5 id="features_40">Features</h5>
<ul>
<li>render css as jinja template (<a href="https://github.com/phil65/mknodes/commit/691ee2399e333723f3b978d2963ef91d6433dca6">691ee23</a> by phil65).</li>
</ul>
<h4 id="v0430-2023-09-30"><a href="https://github.com/phil65/mknodes/releases/tag/v0.43.0">v0.43.0</a> - 2023-09-30</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.42.3...v0.43.0">Compare with v0.42.3</a></small></p>
<h4 id="v0423-2023-09-30"><a href="https://github.com/phil65/mknodes/releases/tag/v0.42.3">v0.42.3</a> - 2023-09-30</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.42.2...v0.42.3">Compare with v0.42.2</a></small></p>
<h4 id="v0422-2023-09-30"><a href="https://github.com/phil65/mknodes/releases/tag/v0.42.2">v0.42.2</a> - 2023-09-30</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.42.1...v0.42.2">Compare with v0.42.1</a></small></p>
<h5 id="code-refactoring_26">Code Refactoring</h5>
<ul>
<li>rename Requirements to Resources (<a href="https://github.com/phil65/mknodes/commit/d8c86ef67e12f9439f2f0a6ba5fa707cf43e7f5d">d8c86ef</a> by phil65).</li>
</ul>
<h4 id="v0421-2023-09-30"><a href="https://github.com/phil65/mknodes/releases/tag/v0.42.1">v0.42.1</a> - 2023-09-30</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.42.0...v0.42.1">Compare with v0.42.0</a></small></p>
<h4 id="v0420-2023-09-30"><a href="https://github.com/phil65/mknodes/releases/tag/v0.42.0">v0.42.0</a> - 2023-09-30</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.41.1...v0.42.0">Compare with v0.41.1</a></small></p>
<h5 id="features_41">Features</h5>
<ul>
<li>add MkMaterialBadge (<a href="https://github.com/phil65/mknodes/commit/5c98926b7045dc92073c20d9f693675dc4df76fb">5c98926</a> by phil65).</li>
<li>allow setting css for specific pages (<a href="https://github.com/phil65/mknodes/commit/d3a3eb87c4788901c0060543d766287804ea4443">d3a3eb8</a> by phil65).</li>
</ul>
<h5 id="bug-fixes_59">Bug Fixes</h5>
<ul>
<li>fix material color theme css (<a href="https://github.com/phil65/mknodes/commit/654049c965c58bdff5294fa90107daccd33e5bdb">654049c</a> by phil65).</li>
<li>fix reducing extension list for MdConverter (<a href="https://github.com/phil65/mknodes/commit/31fd1ad6a80cc322a317ea9dbfee8f936cc8b045">31fd1ad</a> by phil65).</li>
</ul>
<h5 id="code-refactoring_27">Code Refactoring</h5>
<ul>
<li>BuildCollector manages the backends now (<a href="https://github.com/phil65/mknodes/commit/d311b67d7527a0ffefe2af20f8411751ef702628">d311b67</a> by phil65).</li>
</ul>
<h4 id="v0411-2023-09-29"><a href="https://github.com/phil65/mknodes/releases/tag/v0.41.1">v0.41.1</a> - 2023-09-29</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.41.0...v0.41.1">Compare with v0.41.0</a></small></p>
<h5 id="bug-fixes_60">Bug Fixes</h5>
<ul>
<li>fix adapting extensions to theme (<a href="https://github.com/phil65/mknodes/commit/fcd16639469efdf7af1e62a6163d3c78af58567b">fcd1663</a> by phil65).</li>
</ul>
<h4 id="v0410-2023-09-28"><a href="https://github.com/phil65/mknodes/releases/tag/v0.41.0">v0.41.0</a> - 2023-09-28</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.40.0...v0.41.0">Compare with v0.40.0</a></small></p>
<h5 id="features_42">Features</h5>
<ul>
<li>MkJinjaTemplate now returns the rendered MkNodes as its children (<a href="https://github.com/phil65/mknodes/commit/1760603a0e5f8f959b27f59ed93e96ca43bf6541">1760603</a> by phil65).</li>
<li>MkHeader support for LinkProvider (<a href="https://github.com/phil65/mknodes/commit/9b4630bb6ead52cbbce1c9e88a36adef1682e034">9b4630b</a> by phil65).</li>
<li>allow index.py files instead of SUMMARY.md (<a href="https://github.com/phil65/mknodes/commit/5bd5f780eca191ba3caff4a534eb3b461dba451b">5bd5f78</a> by phil65).</li>
<li>Custom admonitions for base MkDocs theme (<a href="https://github.com/phil65/mknodes/commit/e147451916a6ac0deea5d3fce0450d955754a360">e147451</a> by phil65).</li>
<li>allow setting header text color for custom admonitions (<a href="https://github.com/phil65/mknodes/commit/fa3a2786dfebd3e3a31791a91fdaf85e2d733240">fa3a278</a> by phil65).</li>
<li>template propagation from navs to pages (<a href="https://github.com/phil65/mknodes/commit/5bed3f500473ec73c228b52e631e99b995ef8ba8">5bed3f5</a> by phil65).</li>
<li>add node.as_html attr (<a href="https://github.com/phil65/mknodes/commit/0647ac0b92e258a70c4bac6e2c1fe906784f97d0">0647ac0</a> by Philipp Temminghoff).</li>
<li>add get_url and get_link filters to Jinja env (<a href="https://github.com/phil65/mknodes/commit/eccc02ae9a87233dacd92c2360a62e64e5a2ab6c">eccc02a</a> by Philipp Temminghoff).</li>
</ul>
<h5 id="bug-fixes_61">Bug Fixes</h5>
<ul>
<li>pass variables to render call for MkJinjaTemplate (<a href="https://github.com/phil65/mknodes/commit/ee4be090d0f495c6b5218228eaa9c0bced3166c9">ee4be09</a> by phil65).</li>
<li>missing whitespace before attr_list term (<a href="https://github.com/phil65/mknodes/commit/1c82bd25b494a0c961799b15f998a3d4d0129a41">1c82bd2</a> by Philipp Temminghoff).</li>
<li>Use PackageLoader instead of FileSystemLoader (<a href="https://github.com/phil65/mknodes/commit/9171f381886e7bfff541fe4aac4881da41879b2d">9171f38</a> by Philipp Temminghoff).</li>
<li>Page templates inherit from main instead of base (<a href="https://github.com/phil65/mknodes/commit/d8dfa46b7240f56533a8441c12d7356dbdeb1a6f">d8dfa46</a> by Philipp Temminghoff).</li>
</ul>
<h5 id="code-refactoring_28">Code Refactoring</h5>
<ul>
<li>collect rendered MkNodes (<a href="https://github.com/phil65/mknodes/commit/a793e5bd1905bdd2066ffb55976985832cc57557">a793e5b</a> by Philipp Temminghoff).</li>
</ul>
<h4 id="v0400-2023-09-22"><a href="https://github.com/phil65/mknodes/releases/tag/v0.40.0">v0.40.0</a> - 2023-09-22</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.39.0...v0.40.0">Compare with v0.39.0</a></small></p>
<h5 id="features_43">Features</h5>
<ul>
<li>quick access to individual templates for each page (<a href="https://github.com/phil65/mknodes/commit/432ae0efc117370cce286c85293f27671b956b58">432ae0e</a> by Philipp Temminghoff).</li>
<li>add MkTimeline (<a href="https://github.com/phil65/mknodes/commit/af15a7185923b09c89a27227d2c31eaaf9a482e4">af15a71</a> by Philipp Temminghoff).</li>
<li>generate our own CLI docs for Click / Typer (<a href="https://github.com/phil65/mknodes/commit/1131d839634bd01b1d05fd05faa7634cd8605204">1131d83</a> by Philipp Temminghoff).</li>
<li>add MkImageCompare and MkImageSlideshow (<a href="https://github.com/phil65/mknodes/commit/7c53207e5e096914d5c6eba0705518fa7f3b5a6a">7c53207</a> by Philipp Temminghoff).</li>
</ul>
<h5 id="bug-fixes_62">Bug Fixes</h5>
<ul>
<li>also delete per-page-templates on cleanup (<a href="https://github.com/phil65/mknodes/commit/768f3a27a56cff5de02b1d3278765d01fc2dbcd2">768f3a2</a> by Philipp Temminghoff).</li>
<li>show correct badges when package is set explicitely (<a href="https://github.com/phil65/mknodes/commit/165c5d609172f185185736237bee31f115c57abd">165c5d6</a> by Philipp Temminghoff).</li>
<li>correct page edit URI (<a href="https://github.com/phil65/mknodes/commit/0a8b188e136b5b3dfd13e8945a40a0273ac95bd6">0a8b188</a> by Philipp Temminghoff).</li>
<li>prefer page title over path for the menu (<a href="https://github.com/phil65/mknodes/commit/5feaf4e429c38d3881ffdebbbbceb1d335ec99e8">5feaf4e</a> by Philipp Temminghoff).</li>
<li>fixed Config output for some tools (<a href="https://github.com/phil65/mknodes/commit/8f81719c3d05936c3f539c5c3afe052892bf1a86">8f81719</a> by Philipp Temminghoff).</li>
</ul>
<h5 id="code-refactoring_29">Code Refactoring</h5>
<ul>
<li>get rid of cssclasses dep (<a href="https://github.com/phil65/mknodes/commit/644ede4f113f9085986cb1537e8f43a524b2584d">644ede4</a> by Philipp Temminghoff).</li>
</ul>
<h4 id="v0390-2023-09-19"><a href="https://github.com/phil65/mknodes/releases/tag/v0.39.0">v0.39.0</a> - 2023-09-19</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.38.0...v0.39.0">Compare with v0.38.0</a></small></p>
<h5 id="features_44">Features</h5>
<ul>
<li>MkPage metadata now merges in MkNav metadata (like the meta plugin) (<a href="https://github.com/phil65/mknodes/commit/e399b2c71bf568056163a285f06482a26e42e06b">e399b2c</a> by Philipp Temminghoff).</li>
</ul>
<h5 id="code-refactoring_30">Code Refactoring</h5>
<ul>
<li>get rid of show_source kwarg for decorators (<a href="https://github.com/phil65/mknodes/commit/694f9cdf20e8563d738b16bfefdfbf3fd5c548ad">694f9cd</a> by Philipp Temminghoff).</li>
<li>make env part of context (<a href="https://github.com/phil65/mknodes/commit/5176c2ceb90279559f45c47cbfad80e1eafcc0c1">5176c2c</a> by Philipp Temminghoff).</li>
</ul>
<h4 id="v0380-2023-09-17"><a href="https://github.com/phil65/mknodes/releases/tag/v0.38.0">v0.38.0</a> - 2023-09-17</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.37.0...v0.38.0">Compare with v0.37.0</a></small></p>
<h5 id="features_45">Features</h5>
<ul>
<li>allow passing a base_path for NavParser.json (<a href="https://github.com/phil65/mknodes/commit/ae8fcbdeb498e2ac187ab6707c92e5e546e8b7d3">ae8fcbd</a> by Philipp Temminghoff).</li>
<li>metadata: use mkdocs util in order to also support MultiMarkdown style (<a href="https://github.com/phil65/mknodes/commit/afe237175c40aa55cb68c34c98a1a7fe878a3d8b">afe2371</a> by Philipp Temminghoff).</li>
<li>add MkPipDepTree (<a href="https://github.com/phil65/mknodes/commit/36f2708c5d1be4b1f4e2539aab73216a25ae94da">36f2708</a> by Philipp Temminghoff).</li>
<li>add MkContainer.in_html_tag contextmanager (<a href="https://github.com/phil65/mknodes/commit/c28e6d66d3548fabc909d13a6d529ed3f1b1570f">c28e6d6</a> by Philipp Temminghoff).</li>
</ul>
<h5 id="bug-fixes_63">Bug Fixes</h5>
<ul>
<li>correct linking to MkNavs (<a href="https://github.com/phil65/mknodes/commit/de2483737a42983a7a725994d68e389334968aa3">de24837</a> by Philipp Temminghoff).</li>
</ul>
<h5 id="code-refactoring_31">Code Refactoring</h5>
<ul>
<li>completely rework TemplatePages, jinja-based now (<a href="https://github.com/phil65/mknodes/commit/5b66f38a6378211a694b45220b0cc6cd1b949d3d">5b66f38</a> by Philipp Temminghoff).</li>
<li>move all parse stuff to NavParser (<a href="https://github.com/phil65/mknodes/commit/314e0c97578654e4b11df566ee1d1e381dbb8582">314e0c9</a> by Philipp Temminghoff).</li>
</ul>
<h4 id="v0370-2023-09-15"><a href="https://github.com/phil65/mknodes/releases/tag/v0.37.0">v0.37.0</a> - 2023-09-15</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.36.0...v0.37.0">Compare with v0.36.0</a></small></p>
<h5 id="features_46">Features</h5>
<ul>
<li>also support strings as input (<a href="https://github.com/phil65/mknodes/commit/53c0c4c2dd86dfbd014fd47edd993d941a3630ba">53c0c4c</a> by Philipp Temminghoff).</li>
<li>add MkBinaryImage.for_file (<a href="https://github.com/phil65/mknodes/commit/6cd412bd06effe912a95381d32ef391ee2a5cd61">6cd412b</a> by Philipp Temminghoff).</li>
<li>add source button to action buttons (<a href="https://github.com/phil65/mknodes/commit/17b0a22950bd202747ee2d05ce03e0258ae29437">17b0a22</a> by Philipp Temminghoff).</li>
<li>add MkNode registry (<a href="https://github.com/phil65/mknodes/commit/069f7c9954e4724334158b605ef42726a9c8b922">069f7c9</a> by Philipp Temminghoff).</li>
<li>auto-set syntax based on file extension (<a href="https://github.com/phil65/mknodes/commit/144ca635762287756a6bbb8f178201be8a4849de">144ca63</a> by Philipp Temminghoff).</li>
</ul>
<h5 id="bug-fixes_64">Bug Fixes</h5>
<ul>
<li>pass kwargs to parent (<a href="https://github.com/phil65/mknodes/commit/a831984b9e06ea4316f7cc658ea653a9496ce265">a831984</a> by Philipp Temminghoff).</li>
</ul>
<h5 id="code-refactoring_32">Code Refactoring</h5>
<ul>
<li>shortcut for material/ icons refactor: improved routing decorator system (<a href="https://github.com/phil65/mknodes/commit/074a5c8b506763914a2e2f01ccc0d8556451a17d">074a5c8</a> by Philipp Temminghoff).</li>
<li>move stuff to backend (<a href="https://github.com/phil65/mknodes/commit/d6210b88fd57e542e191998d7f01ff635f454d7f">d6210b8</a> by Philipp Temminghoff).</li>
<li>allow git url in FolderInfo ctor (<a href="https://github.com/phil65/mknodes/commit/d6ed22ab141199a46b51c3a2bb8a0751c698364d">d6ed22a</a> by Philipp Temminghoff).</li>
<li>split up build backends (<a href="https://github.com/phil65/mknodes/commit/f389d16b24feb1c9eba242739c08b03f0feed65a">f389d16</a> by Philipp Temminghoff).</li>
<li>add PackageRegistry (<a href="https://github.com/phil65/mknodes/commit/cf2164a7f771ad3dcdbe6238d2968a6a3152829d">cf2164a</a> by Philipp Temminghoff).</li>
</ul>
<h4 id="v0360-2023-09-12"><a href="https://github.com/phil65/mknodes/releases/tag/v0.36.0">v0.36.0</a> - 2023-09-12</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.35.2...v0.36.0">Compare with v0.35.2</a></small></p>
<h5 id="features_47">Features</h5>
<ul>
<li>add support for -&gt;MkNode in SUMMARY.mds (<a href="https://github.com/phil65/mknodes/commit/92bf63b10c1d5c6925257be90f185e9a18c71505">92bf63b</a> by Philipp Temminghoff).</li>
<li>allow defining MkNodes in mkdocs.yml (<a href="https://github.com/phil65/mknodes/commit/cde2f5eba918f14422a083b763c5452f4bf47408">cde2f5e</a> by Philipp Temminghoff).</li>
<li>add Github info to context (<a href="https://github.com/phil65/mknodes/commit/8f77c1b4152d4bf195e7c0c0be7b110f3fd097d4">8f77c1b</a> by Philipp Temminghoff).</li>
<li>DocString style for PackageContext (<a href="https://github.com/phil65/mknodes/commit/a2f23c9904947f0921f4815802d3bed4a1768f4e">a2f23c9</a> by Philipp Temminghoff).</li>
</ul>
<h5 id="bug-fixes_65">Bug Fixes</h5>
<ul>
<li>dont fail when config nav is manually populated (<a href="https://github.com/phil65/mknodes/commit/f77b87c96d5210293c99c7dac8a9ff8bf553647c">f77b87c</a> by Philipp Temminghoff).</li>
</ul>
<h5 id="code-refactoring_33">Code Refactoring</h5>
<ul>
<li>skip some mkdocs event hooks if no build fn is set (<a href="https://github.com/phil65/mknodes/commit/4104cfb35b7ef95e1557a66ed95acc8ff9d1658a">4104cfb</a> by Philipp Temminghoff).</li>
<li>separate class for MkDocsConfigFile (<a href="https://github.com/phil65/mknodes/commit/d12ae2f4a030a1ba86320b4cbb8b35af1223291e">d12ae2f</a> by Philipp Temminghoff).</li>
</ul>
<h4 id="v0352-2023-09-11"><a href="https://github.com/phil65/mknodes/releases/tag/v0.35.2">v0.35.2</a> - 2023-09-11</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.35.1...v0.35.2">Compare with v0.35.1</a></small></p>
<h5 id="bug-fixes_66">Bug Fixes</h5>
<ul>
<li>protect against git exceptions (<a href="https://github.com/phil65/mknodes/commit/064198aea1b1e954152d531098f51806136c77fd">064198a</a> by Philipp Temminghoff).</li>
</ul>
<h4 id="v0351-2023-09-11"><a href="https://github.com/phil65/mknodes/releases/tag/v0.35.1">v0.35.1</a> - 2023-09-11</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.35.0...v0.35.1">Compare with v0.35.0</a></small></p>
<h5 id="bug-fixes_67">Bug Fixes</h5>
<ul>
<li>use correct serializer (<a href="https://github.com/phil65/mknodes/commit/60185c8f6632a64c4c1edeba62086157df5342ee">60185c8</a> by Philipp Temminghoff).</li>
</ul>
<h5 id="code-refactoring_34">Code Refactoring</h5>
<ul>
<li>move nav stuff to navs module (<a href="https://github.com/phil65/mknodes/commit/5769e9b9f6569fef89d297ec28613701f835e9e2">5769e9b</a> by Philipp Temminghoff).</li>
</ul>
<h4 id="v0350-2023-09-10"><a href="https://github.com/phil65/mknodes/releases/tag/v0.35.0">v0.35.0</a> - 2023-09-10</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.34.4...v0.35.0">Compare with v0.34.4</a></small></p>
<h5 id="features_48">Features</h5>
<ul>
<li>allow urls in for_file (<a href="https://github.com/phil65/mknodes/commit/57c06036e01482fcd5d4e626ae0df92e67409031">57c0603</a> by Philipp Temminghoff).</li>
<li>allow passing kwargs to build fn (<a href="https://github.com/phil65/mknodes/commit/b05501d208ae4e64b39500a98accbab6b3f3b7d0">b05501d</a> by Philipp Temminghoff).</li>
<li>add MkPyDeps (<a href="https://github.com/phil65/mknodes/commit/84d602befcf0cbb431a2d32390af625335afaa17">84d602b</a> by Philipp Temminghoff).</li>
<li>use rich-click for cli (<a href="https://github.com/phil65/mknodes/commit/55ffb1fed269c5468fd0abf97b85726f858d98f9">55ffb1f</a> by Philipp Temminghoff).</li>
<li>add MkCodeImage (<a href="https://github.com/phil65/mknodes/commit/459730521fc446fcc544a9fbdeeba901b214acbb">4597305</a> by Philipp Temminghoff).</li>
<li>add cli <code>create-config</code> command (<a href="https://github.com/phil65/mknodes/commit/ee9b358ee3bfaa916c9e835d997cf8ed5d59ba33">ee9b358</a> by Philipp Temminghoff).</li>
<li>show config admonition for tools (<a href="https://github.com/phil65/mknodes/commit/c496c6a73c8adae6bbbc292b745702aabe9cc052">c496c6a</a> by Philipp Temminghoff).</li>
</ul>
<h5 id="bug-fixes_68">Bug Fixes</h5>
<ul>
<li>dont error out when pyproject name is missing (<a href="https://github.com/phil65/mknodes/commit/28e33ea61d701483973921201489b1d2368ff089">28e33ea</a> by Philipp Temminghoff).</li>
<li>fix MkClickDoc (<a href="https://github.com/phil65/mknodes/commit/06cf0e6edbaac74db39a19d45c74bfeff36e08b9">06cf0e6</a> by Philipp Temminghoff).</li>
<li>unique name for entry points (<a href="https://github.com/phil65/mknodes/commit/1d45a23b67e53c840e7d60eebb2b0416103d2d1b">1d45a23</a> by Philipp Temminghoff).</li>
<li>allow modules as entry points (<a href="https://github.com/phil65/mknodes/commit/378df6b17dab50440c8b59ffc733c90c1b9b41ec">378df6b</a> by Philipp Temminghoff).</li>
<li>prevent double entries in registry (<a href="https://github.com/phil65/mknodes/commit/c2ec08b77cf3fa3c3d7db79b093f0768fa6d600a">c2ec08b</a> by Philipp Temminghoff).</li>
<li>fix <code>mknodes build</code> cmd (<a href="https://github.com/phil65/mknodes/commit/53abfc21147e0b0e1f38f13f8a4ff7e3b64d0394">53abfc2</a> by Philipp Temminghoff).</li>
</ul>
<h5 id="code-refactoring_35">Code Refactoring</h5>
<ul>
<li>add linkprovider to context (<a href="https://github.com/phil65/mknodes/commit/03eadccc38a9227b4b460104674584e65859158f">03eadcc</a> by Philipp Temminghoff).</li>
<li>switch to typer (<a href="https://github.com/phil65/mknodes/commit/d8fdfe140b5ee94a0a8d18ec0d0fa334d800f292">d8fdfe1</a> by Philipp Temminghoff).</li>
<li>get rid of infocollector (<a href="https://github.com/phil65/mknodes/commit/9af27381e5789615dc0c050f2945cdf378b6fe54">9af2738</a> by Philipp Temminghoff).</li>
<li>one global env for all nodes (<a href="https://github.com/phil65/mknodes/commit/60362c491139e398d5bc97f75cd813279398b430">60362c4</a> by Philipp Temminghoff).</li>
<li>use deepmerge instead of mergedeep (<a href="https://github.com/phil65/mknodes/commit/354fcce0f13b7b6e21586d2387ff24fbf8b47a95">354fcce</a> by Philipp Temminghoff).</li>
<li>allow custom licenses (<a href="https://github.com/phil65/mknodes/commit/83dfd70648150407ab3806d9cf4f5f8efdef9219">83dfd70</a> by Philipp Temminghoff).</li>
<li>cache badges (<a href="https://github.com/phil65/mknodes/commit/0719cc1dbbfcc45bebaffe7a1613aaf18e4fb32d">0719cc1</a> by Philipp Temminghoff).</li>
</ul>
<h4 id="v0344-2023-09-06"><a href="https://github.com/phil65/mknodes/releases/tag/v0.34.4">v0.34.4</a> - 2023-09-06</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.34.3...v0.34.4">Compare with v0.34.3</a></small></p>
<h5 id="bug-fixes_69">Bug Fixes</h5>
<ul>
<li>CLI fixes (<a href="https://github.com/phil65/mknodes/commit/2b08e02bb7995f4a6a5726ecb8f5263589d5f829">2b08e02</a> by Philipp Temminghoff).</li>
</ul>
<h4 id="v0343-2023-09-06"><a href="https://github.com/phil65/mknodes/releases/tag/v0.34.3">v0.34.3</a> - 2023-09-06</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.34.2...v0.34.3">Compare with v0.34.2</a></small></p>
<h5 id="features_49">Features</h5>
<ul>
<li>list all available plugins (<a href="https://github.com/phil65/mknodes/commit/64643ee3e5beead69a89aa3dd8c6df21830200bc">64643ee</a> by Philipp Temminghoff).</li>
</ul>
<h5 id="bug-fixes_70">Bug Fixes</h5>
<ul>
<li>hide MkDocStrings-related nested header for MkPluginFlow (<a href="https://github.com/phil65/mknodes/commit/e552d2324c711ef7c09d3b36b723ade03cff33e6">e552d23</a> by Philipp Temminghoff).</li>
</ul>
<h4 id="v0342-2023-09-06"><a href="https://github.com/phil65/mknodes/releases/tag/v0.34.2">v0.34.2</a> - 2023-09-06</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.34.1...v0.34.2">Compare with v0.34.1</a></small></p>
<h5 id="bug-fixes_71">Bug Fixes</h5>
<ul>
<li>suppress yaml exceptions (in case python object loading fails) (<a href="https://github.com/phil65/mknodes/commit/226bd05faa31328b43c29a9eaa2e1dc087c519f1">226bd05</a> by Philipp Temminghoff).</li>
</ul>
<h4 id="v0341-2023-09-06"><a href="https://github.com/phil65/mknodes/releases/tag/v0.34.1">v0.34.1</a> - 2023-09-06</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.34.0...v0.34.1">Compare with v0.34.0</a></small></p>
<h5 id="bug-fixes_72">Bug Fixes</h5>
<ul>
<li>linting fix (<a href="https://github.com/phil65/mknodes/commit/063ed3a481338b527d4a153b71d26cb49b87b5aa">063ed3a</a> by Philipp Temminghoff).</li>
</ul>
<h4 id="v0340-2023-09-06"><a href="https://github.com/phil65/mknodes/releases/tag/v0.34.0">v0.34.0</a> - 2023-09-06</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.33.0...v0.34.0">Compare with v0.33.0</a></small></p>
<h5 id="features_50">Features</h5>
<ul>
<li>add Project.for_path (<a href="https://github.com/phil65/mknodes/commit/099df7b006ed4d84026c07f9a87fe71697edf89b">099df7b</a> by Philipp Temminghoff).</li>
<li>auto-choose mkdocs-typer if typer is installed (<a href="https://github.com/phil65/mknodes/commit/ed3e59feddedc1c73a375ace96a28ca514061df6">ed3e59f</a> by Philipp Temminghoff).</li>
<li>add verbose option (<a href="https://github.com/phil65/mknodes/commit/de85dccd4b39cb7eba6ae920731fe462bf20ce6e">de85dcc</a> by Philipp Temminghoff).</li>
<li>add clone_depth config option (<a href="https://github.com/phil65/mknodes/commit/84c56a616587041b74e3f21d5d8a8f56b6e2171e">84c56a6</a> by Philipp Temminghoff).</li>
<li>add MkClickDoc (<a href="https://github.com/phil65/mknodes/commit/a81133e0ef2b180565ba766d7df27d7f4b9171b7">a81133e</a> by Philipp Temminghoff).</li>
<li>add get_install_candidates method (<a href="https://github.com/phil65/mknodes/commit/d2bc3d13d92c6525295917405f7744e105c408f0">d2bc3d1</a> by Philipp Temminghoff).</li>
<li>start with CLI module (<a href="https://github.com/phil65/mknodes/commit/bac5c0c1f5f9cfc55153c8d240b47d051a5f23ea">bac5c0c</a> by Philipp Temminghoff).</li>
<li>add hook info admonition (<a href="https://github.com/phil65/mknodes/commit/f5ac7f5ebbc620fdee5f86c06513506f29d7f1ed">f5ac7f5</a> by Philipp Temminghoff).</li>
</ul>
<h5 id="bug-fixes_73">Bug Fixes</h5>
<ul>
<li>pass config to MaterialTheme (<a href="https://github.com/phil65/mknodes/commit/6151d6ccaa91f1d8c26ca1a9c3df6fb723dac91b">6151d6c</a> by Philipp Temminghoff).</li>
</ul>
<h5 id="code-refactoring_36">Code Refactoring</h5>
<ul>
<li>hide source admonition for MkPluginFlow hook info (<a href="https://github.com/phil65/mknodes/commit/a776c9a91b7960a166fa2a04a12b4c65b2ed1cb2">a776c9a</a> by Philipp Temminghoff).</li>
</ul>
<h4 id="v0330-2023-09-04"><a href="https://github.com/phil65/mknodes/releases/tag/v0.33.0">v0.33.0</a> - 2023-09-04</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.32.0...v0.33.0">Compare with v0.32.0</a></small></p>
<h5 id="features_51">Features</h5>
<ul>
<li>allow setting custom fence level (<a href="https://github.com/phil65/mknodes/commit/70e894dc6a76ee680f675e5216035a4904c7f025">70e894d</a> by Philipp Temminghoff).</li>
<li>add MkWebsite (<a href="https://github.com/phil65/mknodes/commit/c2af1d80269d65ddb94543aed437d172438e7770">c2af1d8</a> by Philipp Temminghoff).</li>
<li>set social extra if not existing (<a href="https://github.com/phil65/mknodes/commit/cc1c90f6e1fe5c8126721a0accd96cd274e8b9dc">cc1c90f</a> by Philipp Temminghoff).</li>
<li>allow using remote repositories as infoprovider (<a href="https://github.com/phil65/mknodes/commit/d1317a7049d69749d7d397fc5e6b8859769f4124">d1317a7</a> by Philipp Temminghoff).</li>
<li>allow excluding section from search (<a href="https://github.com/phil65/mknodes/commit/1b37615ead68be88f90600b48844a3b728d39953">1b37615</a> by Philipp Temminghoff).</li>
</ul>
<h5 id="bug-fixes_74">Bug Fixes</h5>
<ul>
<li>fix license file path (<a href="https://github.com/phil65/mknodes/commit/9b8f13e312f7f76260da82fc5a0f9075cdd330a5">9b8f13e</a> by Philipp Temminghoff).</li>
<li>use mergedeep for adding extension configs (<a href="https://github.com/phil65/mknodes/commit/910c2bfa43190cacd76cda398cd7e61d0c4f42bc">910c2bf</a> by Philipp Temminghoff).</li>
<li>fix incorrect downloads badge (<a href="https://github.com/phil65/mknodes/commit/0516ecdad59c701c9b3b81a7a309f8f9643be12f">0516ecd</a> by Philipp Temminghoff).</li>
<li>dont error out if no plugin exists (<a href="https://github.com/phil65/mknodes/commit/e9b07e7662ae0636415bfda16176a8e8fb3339f7">e9b07e7</a> by Philipp Temminghoff).</li>
</ul>
<h5 id="code-refactoring_37">Code Refactoring</h5>
<ul>
<li>dont require to set module for project (<a href="https://github.com/phil65/mknodes/commit/be06df3754fbc20cc737aea3c08363051f718b02">be06df3</a> by Philipp Temminghoff).</li>
</ul>
<h4 id="v0320-2023-09-01"><a href="https://github.com/phil65/mknodes/releases/tag/v0.32.0">v0.32.0</a> - 2023-09-01</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.31.0...v0.32.0">Compare with v0.31.0</a></small></p>
<h5 id="features_52">Features</h5>
<ul>
<li>add MkTaskList (<a href="https://github.com/phil65/mknodes/commit/079276d8724e92fccb80eac064d6d3e47f954696">079276d</a> by Philipp Temminghoff).</li>
<li>add MkArgParseHelp (<a href="https://github.com/phil65/mknodes/commit/00d45cb53e930362419d631cefc032561c39e83b">00d45cb</a> by Philipp Temminghoff).</li>
</ul>
<h5 id="bug-fixes_75">Bug Fixes</h5>
<ul>
<li>only override metadata if set in from_file (<a href="https://github.com/phil65/mknodes/commit/bf212ab679a9474e89396a7d8ca48fb75e0ccaee">bf212ab</a> by Philipp Temminghoff).</li>
<li>only convert to header if text contains no linebreaks (<a href="https://github.com/phil65/mknodes/commit/010ec3656036b6f12325bdffab5b6a904eeffa67">010ec36</a> by Philipp Temminghoff).</li>
<li>dont touch SUMMARY.mds (<a href="https://github.com/phil65/mknodes/commit/f274f6aa8c72058481b2ded8c7f0e62721a8679a">f274f6a</a> by Philipp Temminghoff).</li>
</ul>
<h5 id="code-refactoring_38">Code Refactoring</h5>
<ul>
<li>switch to new-style plugin config (<a href="https://github.com/phil65/mknodes/commit/1664029f848bcb062f3a6412c74b3df66a57cdd3">1664029</a> by Philipp Temminghoff).</li>
<li>use decorators for dev section (<a href="https://github.com/phil65/mknodes/commit/06ee093416ef81a9ee53ad8954a826fb0b68dc66">06ee093</a> by Philipp Temminghoff).</li>
<li>more linking rework (<a href="https://github.com/phil65/mknodes/commit/6b21b4d3efa51301d7e25f90ba4268de6037e81d">6b21b4d</a> by Philipp Temminghoff).</li>
<li>rework page linking (<a href="https://github.com/phil65/mknodes/commit/13c2d6f29fca07fbd46048dcf77b762b69e3f54f">13c2d6f</a> by Philipp Temminghoff).</li>
<li>cleanup link replacer (<a href="https://github.com/phil65/mknodes/commit/da3b633103cd7d9055d4a20e6b8840d374e25bf7">da3b633</a> by Philipp Temminghoff).</li>
</ul>
<h4 id="v0310-2023-08-29"><a href="https://github.com/phil65/mknodes/releases/tag/v0.31.0">v0.31.0</a> - 2023-08-29</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/edc922e44d3d77d774d2f1707dd3c2786b87e271...v0.31.0">Compare with first commit</a></small></p>
<h5 id="features_53">Features</h5>
<ul>
<li>optional icon for tree repr (<a href="https://github.com/phil65/mknodes/commit/fd6cb6fc55e735670460e13c1bb77aa9ad2b24e5">fd6cb6f</a> by Philipp Temminghoff).</li>
<li>add Badge layout for MkDependencyTable (<a href="https://github.com/phil65/mknodes/commit/554997920c72e16784fdac35fd99b720265ada82">5549979</a> by Philipp Temminghoff).</li>
</ul>
<h5 id="bug-fixes_76">Bug Fixes</h5>
<ul>
<li>fix bug in Metadata.parse (<a href="https://github.com/phil65/mknodes/commit/e6beb65bfb4d0f3529a38a52fc50d33cb5ae4226">e6beb65</a> by Philipp Temminghoff).</li>
</ul>
<h5 id="code-refactoring_39">Code Refactoring</h5>
<ul>
<li>dont rely on cwd in MkNav.from_file (<a href="https://github.com/phil65/mknodes/commit/0341b71491675ec9a6acd70f94e11c89711e3253">0341b71</a> by Philipp Temminghoff).</li>
<li>new style for MkCommandOutput (<a href="https://github.com/phil65/mknodes/commit/70500cfcc491f0bea5262e8bb9256542bd41c255">70500cf</a> by Philipp Temminghoff).</li>
</ul>

Example: angular template

Jinja

{{ "conventional" | MkChangelog(template="angular", shift_header_levels=2) }}

Python

MkChangelog('angular')

Unreleased (compare) (2023-12-04)

v0.52.11 (2023-12-03)

Bug Fixes
  • get_topmost_module_path for instances (0bf23ce)

v0.52.10 (2023-11-24)

v0.52.9 (2023-11-23)

Features
  • use EnvConfig from context (3116000)

v0.52.8 (2023-11-23)

v0.52.7 (2023-11-23)

v0.52.6 (2023-11-23)

Features
  • MkCallable: support ImportStrs (bd2f126)
Bug Fixes
  • fix for headers losing format (4ee8b4b)
  • MkShields: attr-list support (5b72a33)

v0.52.5 (2023-11-21)

Features
  • NavParser: support some more formats for parse_new_style_nav (33c9d26)

v0.52.4 (2023-11-20)

Features
  • support MkNav subclasses in nav configs (3dfe6c1)

v0.52.3 (2023-11-20)

Features
  • griffe.Class support for MkClassTable (91318cd)
  • griffe.Class support for MkclassDiagram (f29931d)

v0.52.2 (2023-11-20)

Code Refactoring
  • define filters via toml file (4035881)

v0.52.1 (2023-11-18)

Bug Fixes
  • correct github url for src folders (2cd57c7)

v0.52.0 (2023-11-18)

Bug Fixes
  • fix pyproject tool check (20c7273)
  • add missing linebreak for dependencytable badge layout (9e78935)
  • assign correct pyproject sections to black and coverage (17724ef)

v0.51.6 (2023-11-17)

Bug Fixes
  • MkCliDoc did not show content for context-based eps (60ba671)

v0.51.5 (2023-11-17)

Features
  • condition option for node menuitems (626ebb6)
Bug Fixes
  • wrong default build callable fn path (acde489)

v0.51.4 (2023-11-17)

Bug Fixes
  • Pop title from kwargs before instanciating node (4015067)

v0.51.3 (2023-11-17)

Bug Fixes
  • MkDevTools: render setup_cmd (e9de54c)

v0.51.2 (2023-11-16)

Code Refactoring
  • make MkImageSlideshow inherit from MkTemplate (6614f28)

v0.51.1 (2023-11-16)

v0.51.0 (2023-11-16)

Features
  • MkDocStrings: add show_docstring_description option (4607011)
  • MkNav: add metadata kwarg (3709558)
Bug Fixes
  • MkTemplatePage: apply processors to MkTemplatePages (243b10a)
Code Refactoring

v0.50.4 (2023-11-14)

Bug Fixes
  • fix wrong kwarg name for repo url in MkNode.with_context (adbf7c1)

v0.50.3 (2023-11-14)

Bug Fixes
  • prevent exception for MkCliDoc if no info available (6807252)

v0.50.2 (2023-11-14)

Bug Fixes
  • GitRepository: pass kwargs to super() in init (9b56247)

v0.50.1 (2023-11-14)

Bug Fixes
  • temporarily disable git version test for release (e88b49e)

v0.50.0 (2023-11-14)

Features
  • add to_html filter (f1cda4d)
  • attr_list support for MkCode (36a4b80)
  • add apply_mod filter (7190966)
  • add "jinja" and "python" admonition types (d1a61b0)
  • also check ClassName.toml for nodefiles (bb7b5f7)
Bug Fixes
  • linebreak for MkSpeechBubble to ensure md conversion (99dfb41)
  • make attr_list work with MkCode (031c3bf)
  • GitRepository: fix commit-version mapping (52f914a)
  • fix for keywords (01db39c)
Code Refactoring
  • improve auto-repr (1fbd654)
  • add InstallMethod objects to context (7842dae)

v0.49.6 (2023-11-13)

Features
  • MkClickDoc: support ArgumentParsers (fc96dc0)
Code Refactoring
  • make MkReprRawRendr inherit from MkTemplate (5624bb8)
  • rename MkClickDoc to MkCliDoc (87085df)
  • make MkImageCompare inherit from MkTemplate (6ea1884)
  • make MkPluginFlow inherit from MkTemplate (f9afc1e)
  • make MkPrettyPrint inherit from MkTemplate (f91bc09)
  • make MkConfigSetting inherit from MkTemplate (6f1e276)
  • make MkDevTools inherit from MkTemplate (0a12a01)

v0.49.5 (2023-11-12)

Features
  • NodeEnvironment: additional vars via keyword arguments (cd2381a)
Code Refactoring
  • make MkCodeOfConduct inherit from MkTemplate (54d2238)
  • make MkInstallGuide inherit from MkTemplate (f78b921)
  • make MkClickDoc inherit from MkTemplate (b8f2ada)

v0.49.4 (2023-11-11)

Bug Fixes
  • pass parent to MkPage.from_file in str2url (1a0c0b3)
Code Refactoring
  • define tools via toml files (6c1d3fd)

v0.49.3 (2023-11-10)

Bug Fixes
  • missing brackets for GriffeRegistry.get_class (e66ab2c)
Code Refactoring
  • MkDoc: use classhelpers for iterating classes (c0c5e54)

v0.49.2 (2023-11-10)

Features
  • add griffe objects to MkClassTable/MkModuleTable (e3410d3)
Code Refactoring
  • more embedding of griffe (ad6bbeb)
  • use new MkTemplateTable as subclass for Metadata-tables (4184d47)

v0.49.1 (2023-11-09)

Code Refactoring
  • dont re-create wrapper classes / fns everytime (31a0f97)

v0.49.0 (2023-11-09)

v0.48.5 (2023-11-08)

Code Refactoring

v0.48.4 (2023-11-08)

Bug Fixes
  • protect against missing metadata (a34bd0b)

v0.48.3 (2023-11-08)

Features
  • allow jinja in str2page (204126f)
  • add version_changes to GitRepository (11e66a4)
Bug Fixes
  • use format_js_map from jinjarope (12963d5)
Code Refactoring
  • make MkDevEnvSetup a template (9a75995)

v0.48.2 (2023-11-06)

Features
  • NodeEnvironment: add a NestedDictLoder for NodeFile (f2a1137)
Bug Fixes
  • fix for get_entry_points without dist filter (7c2a0ea)

v0.48.1 (2023-11-04)

Features
  • filter-commits support for MkChangelog (9663c01)
  • some more values for GitContext (32b4aff)
Bug Fixes
  • GitRepository: correctly traverse commit tree (f0c8ca7)

v0.48.0 (2023-11-04)

Bug Fixes
  • only return NodeFile if metaata name matches classname (ed94a60)
  • dont pass None as extension config (f6f56b2)
  • set up env for every render (8c282e6)
Code Refactoring
  • move stuff to jinjarope lib (d2a31b2)

v0.47.8 (2023-11-02)

Features
  • also add github_url for MkModulePage (aca8096)
  • add github_url to MkClassPage namespace (40156c0)

v0.47.7 (2023-11-02)

Bug Fixes

v0.47.6 (2023-11-01)

Bug Fixes
  • collect children for MkTemplatePage (a71cc33)

v0.47.5 (2023-10-31)

Features
  • toc property for MkPage (9ee42a6)

v0.47.4 (2023-10-30)

Features
  • MkJinjaTemplate: allow rendering specific block (ad834cf)
Bug Fixes
  • MkClassDiagram: use classhelpers.iter_subclasses in order to filter locally-defined classes (f30544d)
Code Refactoring
  • merge MkJinjaText into MkText (0cae638)

v0.47.3 (2023-10-30)

Features
  • allow extracting header section in FsSpecProtocolLoader (b9b9656)

v0.47.2 (2023-10-29)

Features
  • support fsspec urls in MkCode.for_file (91dd4ce)

v0.47.1 (2023-10-28)

Bug Fixes
  • correctly unpack strings in getitem (ae92080)

v0.47.0 (2023-10-27)

Bug Fixes
  • MkMaterialBadge: fix badge icon link option (5108d97)
  • FsSpecFileSystemLoader: also pass kwargs to url_to_fs (4506ebd)
Code Refactoring
  • add a JinjaLoader registry (c1dab7e)

v0.46.11 (2023-10-26)

Features
  • add render_macros option to metadata (22cd81a)
Bug Fixes
  • use MdConverter in to_html (90ef667)

v0.46.10 (2023-10-26)

v0.46.9 (2023-10-26)

Features
  • add MkPage.next_page / previous_page (8b58b5a)
Bug Fixes
  • PyProject: prevent KeyError for non-existing tool sections (7535198)

v0.46.8 (2023-10-25)

Features
  • more options for the effects (49cc7fc)
Bug Fixes
  • slugify: dont rem numbers (1d3a0de)
Code Refactoring
  • streamline expand(ed) naming for MkDetailsBlock / MkAdmonition (9dce6fd)

v0.46.7 (2023-10-24)

Bug Fixes
  • correct naming for nav router method (7902ea4)
  • fix for find_cfg_for_folder (81886d3)

v0.46.6 (2023-10-24)

Bug Fixes
  • use "official" upath for release (3a3e56a)

v0.46.5 (2023-10-24)

Bug Fixes
  • MkCommandOutput: call relative to repository dir (4242ffa)
Code Refactoring
  • rename find_file_in_folder_or_parent to find_cfg_for_folder and add upath support (8d44ad0)
  • integrate upath (d444393)

v0.46.4 (2023-10-24)

Features
  • MkMaterialBadge: allow combining animated and right_align (15a57d5)
  • MkShowcase: support loading from toml (8dd2e27)
Bug Fixes
  • correctly patch pymdownx.highlight extension (2c21f53)

v0.46.3 (2023-10-23)

Features
  • MkDocsConfigFile: add remove_plugin method (2a20e81)
  • MkTimeline: Allow loading from dict (a12563e)
Bug Fixes

v0.46.2 (2023-10-23)

Bug Fixes
  • MkTreeView: correct repr for node trees (a1ede7b)

v0.46.1 (2023-10-23)

Features
  • allow rendering specific blocks of a template (4f617b6)

v0.46.0 (2023-10-22)

Code Refactoring

v0.45.8 (2023-10-22)

Bug Fixes
  • keep reference to temp dirs (1386a11)

v0.45.7 (2023-10-21)

v0.45.6 (2023-10-21)

Features
  • add editable-related kwargs to MkPipDepTree (a97932e)
Code Refactoring
  • rework environment integration (4b2a032)

v0.45.5 (2023-10-21)

Features
  • check pydocstyle toml section for docstring style (d4b102d)
  • add CLI info to context (80d532f)
  • automatically add pipx as package repo for console_scripts packages (59b88a7)
  • MkText: support fsspec protocol URLs in from_url (a3154fb)
Bug Fixes
  • correct handling of some paths for JinjaLoaderFileSystem (d9d67ed)

v0.45.4 (2023-10-21)

Bug Fixes
  • use regular icon format in config to prevent build issue with social plugin (0d3c7f7)

v0.45.3 (2023-10-21)

Features
  • MkPage: fsspec support for MkPage.from_file (26f6d49)
  • MkInclude: support for fsspec paths (1cc4beb)
  • add FsSpec jinja loaders (b378ae5)
Bug Fixes
  • typo in ImageSlideshow script (b963010)

v0.45.2 (2023-10-20)

Features
  • MkPage: edit_url property (6e3954d)
Code Refactoring
  • make status_icons a mapping (b1220f3)

v0.45.1 (2023-10-19)

Features
  • MkMaterialBadge: allow using iconify slugs (180e2fc)
  • MkLink: add tooltip option (6d075be)
  • MkBadge: allow tuple in ctor (4fcdb2e)
Bug Fixes

v0.45.0 (2023-10-19)

Features
  • icons: option to return multiple svgs in one get_icon_svg call (b7af76a)
  • add MkJinjaText (6622e0a)
  • some more helpers for the environment (7182f26)
  • allow multiple files for INHERIT (fae80ca)
Bug Fixes
  • MkCard: no a tag if no link given (33e3e43)
  • MkClickDoc: fix for non-project-package CLIs (602010c)
  • MkImage: correctly attach css classes (250b7ef)

v0.44.8 (2023-10-18)

Bug Fixes

v0.44.7 (2023-10-18)

v0.44.6 (2023-10-18)

Features
  • add condition kwarg to Router.route_page / route_nav (78f49c4)
Bug Fixes
  • MkNode: drop build stats for eq check (ed09c14)

v0.44.5 (2023-10-18)

Bug Fixes
  • only access env prop once (70810c2)

v0.44.4 (2023-10-18)

Features
  • allow toml path in MkTimeline ctor (d6e9628)

v0.44.3 (2023-10-18)

Features
  • allow populating MkDocs-Material alternate selector (bfc20e4)
  • MkPluginFlow: support str for plugin in ctor (2aaa700)
  • add MkCompactAdmonition (fbe9cf8)
Bug Fixes
  • color fix for custom admonitions (2bd3536)
  • icons: correctly map icon sets (8992796)

v0.44.2 (2023-10-17)

Bug Fixes
  • fix icon path adjustment in Metadata ctor (b5863a7)

v0.44.1 (2023-10-17)

Features
  • add get_icon_svgto env filters (051cc2d)
  • add creation / revision date to metadata (c3597b8)

v0.44.0 (2023-10-17)

Features
  • description for StatusIcon (0134b71)
Bug Fixes
  • Correct nesting for routed pages (ce0471c)
Code Refactoring
  • streamline MkPage.metadata (c174603)

v0.43.17 (2023-10-17)

Features
Bug Fixes
  • MaterialTheme: status icon css fix (5f1e373)
Code Refactoring
  • set custom emoji index in get_resources (1ff0268)

v0.43.16 (2023-10-16)

Bug Fixes
  • Fix visual glitch for MkTimeline (d793b6f)

v0.43.15 (2023-10-16)

Bug Fixes
  • correct griffe module as env global for top-level modules (c7a9ea4)
Code Refactoring

v0.43.14 (2023-10-16)

Features
  • provide index with pyconify icons for emoji extension (d554824)
Bug Fixes
  • fix resolve_inherit_tag method (0bd8140)

v0.43.13 (2023-10-15)

v0.43.12 (2023-10-15)

Bug Fixes
  • MkImageSlideshow: include eventlistener script (2bd2070)
Code Refactoring
  • rework index page integration (1361ecb)
  • allow "title-less" MkPages for routing (1b9a459)

v0.43.11 (2023-10-12)

Bug Fixes
  • dont rely on typer/click being installed (5d2bfe6)

v0.43.10 (2023-10-12)

Bug Fixes
  • Resources: transfer attributes when resolving js script (ad35973)
  • correct status icon name for MaterialTheme (e806a82)
Code Refactoring
  • use template for MkCommitConventions (2a3c816)

v0.43.9 (2023-10-09)

Bug Fixes

v0.43.8 (2023-10-03)

Bug Fixes
  • add missing "version" badge (32c4e03)

v0.43.7 (2023-10-02)

v0.43.6 (2023-10-01)

Bug Fixes
  • CSS colors for some color themes were hard to read (e9d3ed0)

v0.43.5 (2023-10-01)

Features
  • allow setting non-root homepage (ac4ed28)

v0.43.4 (2023-10-01)

Features
  • add method to add new FileSystemLoaders during runtime (86004cd)

v0.43.3 (2023-10-01)

Bug Fixes
  • make sure to populate env before calling build fn (4bfb434)
  • make sure to pass hashable types to cache fn (1858142)
Code Refactoring
  • no Material-specific CSS for all nodes (cbbeded)

v0.43.2 (2023-09-30)

Bug Fixes
  • make resources hashable (c04d0e7)

v0.43.1 (2023-09-30)

Features
  • render css as jinja template (691ee23)

v0.43.0 (2023-09-30)

v0.42.3 (2023-09-30)

v0.42.2 (2023-09-30)

Code Refactoring
  • rename Requirements to Resources (d8c86ef)

v0.42.1 (2023-09-30)

v0.42.0 (2023-09-30)

Features
  • add MkMaterialBadge (5c98926)
  • allow setting css for specific pages (d3a3eb8)
Bug Fixes
  • fix material color theme css (654049c)
  • fix reducing extension list for MdConverter (31fd1ad)
Code Refactoring
  • BuildCollector manages the backends now (d311b67)

v0.41.1 (2023-09-29)

Bug Fixes
  • fix adapting extensions to theme (fcd1663)

v0.41.0 (2023-09-28)

Features
  • MkJinjaTemplate now returns the rendered MkNodes as its children (1760603)
  • MkHeader support for LinkProvider (9b4630b)
  • allow index.py files instead of SUMMARY.md (5bd5f78)
  • Custom admonitions for base MkDocs theme (e147451)
  • allow setting header text color for custom admonitions (fa3a278)
  • template propagation from navs to pages (5bed3f5)
  • add node.as_html attr (0647ac0)
  • add get_url and get_link filters to Jinja env (eccc02a)
Bug Fixes
  • pass variables to render call for MkJinjaTemplate (ee4be09)
  • missing whitespace before attr_list term (1c82bd2)
  • Use PackageLoader instead of FileSystemLoader (9171f38)
  • Page templates inherit from main instead of base (d8dfa46)
Code Refactoring
  • collect rendered MkNodes (a793e5b)

v0.40.0 (2023-09-22)

Features
  • quick access to individual templates for each page (432ae0e)
  • add MkTimeline (af15a71)
  • generate our own CLI docs for Click / Typer (1131d83)
  • add MkImageCompare and MkImageSlideshow (7c53207)
Bug Fixes
  • also delete per-page-templates on cleanup (768f3a2)
  • MetadataBadges: show correct badges when package is set explicitely (165c5d6)
  • correct page edit URI (0a8b188)
  • prefer page title over path for the menu (5feaf4e)
  • fixed Config output for some tools (8f81719)
Code Refactoring
  • get rid of cssclasses dep (644ede4)

v0.39.0 (2023-09-19)

Features
  • MkPage metadata now merges in MkNav metadata (like the meta plugin) (e399b2c)
Code Refactoring
  • get rid of show_source kwarg for decorators (694f9cd)
  • make env part of context (5176c2c)

v0.38.0 (2023-09-17)

Features
  • allow passing a base_path for NavParser.json (ae8fcbd)
  • metadata: use mkdocs util in order to also support MultiMarkdown style (afe2371)
  • add MkPipDepTree (36f2708)
  • add MkContainer.in_html_tag contextmanager (c28e6d6)
Bug Fixes
  • correct linking to MkNavs (de24837)
Code Refactoring
  • completely rework TemplatePages, jinja-based now (5b66f38)
  • move all parse stuff to NavParser (314e0c9)

v0.37.0 (2023-09-15)

Features
  • MkClassDiagram: also support strings as input (53c0c4c)
  • add MkBinaryImage.for_file (6cd412b)
  • add source button to action buttons (17b0a22)
  • add MkNode registry (069f7c9)
  • MkCode: auto-set syntax based on file extension (144ca63)
Bug Fixes
  • MkClassDiagram/MkDiagram: pass kwargs to parent (a831984)
Code Refactoring
  • shortcut for material/ icons refactor: improved routing decorator system (074a5c8)
  • move stuff to backend (d6210b8)
  • allow git url in FolderInfo ctor (d6ed22a)
  • split up build backends (f389d16)
  • add PackageRegistry (cf2164a)

v0.36.0 (2023-09-12)

Features
  • add support for ->MkNode in SUMMARY.mds (92bf63b)
  • allow defining MkNodes in mkdocs.yml (cde2f5e)
  • add Github info to context (8f77c1b)
  • DocString style for PackageContext (a2f23c9)
Bug Fixes
  • dont fail when config nav is manually populated (f77b87c)
Code Refactoring
  • skip some mkdocs event hooks if no build fn is set (4104cfb)
  • separate class for MkDocsConfigFile (d12ae2f)

v0.35.2 (2023-09-11)

Bug Fixes
  • protect against git exceptions (064198a)

v0.35.1 (2023-09-11)

Bug Fixes
  • ConfigFile: use correct serializer (60185c8)
Code Refactoring
  • move nav stuff to navs module (5769e9b)

v0.35.0 (2023-09-10)

Features
  • MkPage: allow urls in for_file (57c0603)
  • allow passing kwargs to build fn (b05501d)
  • add MkPyDeps (84d602b)
  • use rich-click for cli (55ffb1f)
  • add MkCodeImage (4597305)
  • add cli create-config command (ee9b358)
  • show config admonition for tools (c496c6a)
Bug Fixes
  • dont error out when pyproject name is missing (28e33ea)
  • fix MkClickDoc (06cf0e6)
  • unique name for entry points (1d45a23)
  • allow modules as entry points (378df6b)
  • PackageInfo: prevent double entries in registry (c2ec08b)
  • fix mknodes build cmd (53abfc2)
Code Refactoring

v0.34.4 (2023-09-06)

Bug Fixes

v0.34.3 (2023-09-06)

Features
  • MkPluginFlow: list all available plugins (64643ee)
Bug Fixes
  • hide MkDocStrings-related nested header for MkPluginFlow (e552d23)

v0.34.2 (2023-09-06)

Bug Fixes
  • suppress yaml exceptions (in case python object loading fails) (226bd05)

v0.34.1 (2023-09-06)

Bug Fixes

v0.34.0 (2023-09-06)

Features
  • add Project.for_path (099df7b)
  • MkClickDoc: auto-choose mkdocs-typer if typer is installed (ed3e59f)
  • cli: add verbose option (de85dcc)
  • add clone_depth config option (84c56a6)
  • add MkClickDoc (a81133e)
  • MkDocsConfig: add get_install_candidates method (d2bc3d1)
  • start with CLI module (bac5c0c)
  • MkPluginFlow: add hook info admonition (f5ac7f5)
Bug Fixes
  • Theme: pass config to MaterialTheme (6151d6c)
Code Refactoring
  • hide source admonition for MkPluginFlow hook info (a776c9a)

v0.33.0 (2023-09-04)

Features
  • MkCode: allow setting custom fence level (70e894d)
  • add MkWebsite (c2af1d8)
  • set social extra if not existing (cc1c90f)
  • allow using remote repositories as infoprovider (d1317a7)
  • MkHeader: allow excluding section from search (1b37615)
Bug Fixes
  • FolderInfo: fix license file path (9b8f13e)
  • Config: use mergedeep for adding extension configs (910c2bf)
  • badges: fix incorrect downloads badge (0516ecd)
  • MkPluginFlow: dont error out if no plugin exists (e9b07e7)
Code Refactoring
  • dont require to set module for project (be06df3)

v0.32.0 (2023-09-01)

Features
Bug Fixes
  • MkPage: only override metadata if set in from_file (bf212ab)
  • MkContainer: only convert to header if text contains no linebreaks (010ec36)
  • LinkReplacer: dont touch SUMMARY.mds (f274f6a)
Code Refactoring
  • switch to new-style plugin config (1664029)
  • use decorators for dev section (06ee093)
  • more linking rework (6b21b4d)
  • rework page linking (13c2d6f)
  • cleanup link replacer (da3b633)

v0.31.0 (2023-08-29)

Features
  • FileTreeNode: optional icon for tree repr (fd6cb6f)
  • add Badge layout for MkDependencyTable (5549979)
Bug Fixes
  • Metadata: fix bug in Metadata.parse (e6beb65)
Code Refactoring
  • dont rely on cwd in MkNav.from_file (0341b71)
  • new style for MkCommandOutput (70500cf)
<!-- insertion marker -->
<a name="Unreleased"></a>
#### Unreleased ([compare](https://github.com/phil65/mknodes/compare/v0.52.11...HEAD)) (2023-12-04)

<!-- insertion marker -->
<a name="v0.52.11"></a>

#### [v0.52.11](https://github.com/phil65/mknodes/compare/v0.52.10...v0.52.11) (2023-12-03)

##### Bug Fixes

- get_topmost_module_path for instances ([0bf23ce](https://github.com/phil65/mknodes/commit/0bf23ceba7d442f62ee180440c6c9fd4d27800aa))

<a name="v0.52.10"></a>

#### [v0.52.10](https://github.com/phil65/mknodes/compare/v0.52.9...v0.52.10) (2023-11-24)

<a name="v0.52.9"></a>

#### [v0.52.9](https://github.com/phil65/mknodes/compare/v0.52.8...v0.52.9) (2023-11-23)

##### Features

- use EnvConfig from context ([3116000](https://github.com/phil65/mknodes/commit/311600045bb1455ee27bf5746f26d07950a7469c))

<a name="v0.52.8"></a>

#### [v0.52.8](https://github.com/phil65/mknodes/compare/v0.52.7...v0.52.8) (2023-11-23)

<a name="v0.52.7"></a>

#### [v0.52.7](https://github.com/phil65/mknodes/compare/v0.52.6...v0.52.7) (2023-11-23)

<a name="v0.52.6"></a>

#### [v0.52.6](https://github.com/phil65/mknodes/compare/v0.52.5...v0.52.6) (2023-11-23)

##### Features

- **MkCallable:** support ImportStrs ([bd2f126](https://github.com/phil65/mknodes/commit/bd2f1269e67be5a6dc2835c49135ac4dd6bfb9a6))

##### Bug Fixes

- fix for headers losing format ([4ee8b4b](https://github.com/phil65/mknodes/commit/4ee8b4b0a38cf667c8e8972d6702141412591f98))
- **MkShields:** attr-list support ([5b72a33](https://github.com/phil65/mknodes/commit/5b72a3390f399d9bb18048911a61615b6f2a97e2))

<a name="v0.52.5"></a>

#### [v0.52.5](https://github.com/phil65/mknodes/compare/v0.52.4...v0.52.5) (2023-11-21)

##### Features

- **NavParser:** support some more formats for parse_new_style_nav ([33c9d26](https://github.com/phil65/mknodes/commit/33c9d26edaf280ec67e2cd9f7ac47e46b7ed93ef))

<a name="v0.52.4"></a>

#### [v0.52.4](https://github.com/phil65/mknodes/compare/v0.52.3...v0.52.4) (2023-11-20)

##### Features

- support MkNav subclasses in nav configs ([3dfe6c1](https://github.com/phil65/mknodes/commit/3dfe6c1b2ae56613f8964908c9dfe0b3759faca0))

<a name="v0.52.3"></a>

#### [v0.52.3](https://github.com/phil65/mknodes/compare/v0.52.2...v0.52.3) (2023-11-20)

##### Features

- griffe.Class support for MkClassTable ([91318cd](https://github.com/phil65/mknodes/commit/91318cda009f39596b41378e9e5d2182cedc6bf8))
- griffe.Class support for MkclassDiagram ([f29931d](https://github.com/phil65/mknodes/commit/f29931dca2b24bae4c67218dc751e1c38b44bebc))

<a name="v0.52.2"></a>

#### [v0.52.2](https://github.com/phil65/mknodes/compare/v0.52.1...v0.52.2) (2023-11-20)

##### Code Refactoring

- define filters via toml file ([4035881](https://github.com/phil65/mknodes/commit/4035881a4701a2056b550475ce5c30eb5cbd0950))

<a name="v0.52.1"></a>

#### [v0.52.1](https://github.com/phil65/mknodes/compare/v0.52.0...v0.52.1) (2023-11-18)

##### Bug Fixes

- correct github url for src folders ([2cd57c7](https://github.com/phil65/mknodes/commit/2cd57c75ddd649d4e5d44d73daeb69b1d44e9431))

<a name="v0.52.0"></a>

#### [v0.52.0](https://github.com/phil65/mknodes/compare/v0.51.6...v0.52.0) (2023-11-18)

##### Bug Fixes

- fix pyproject tool check ([20c7273](https://github.com/phil65/mknodes/commit/20c7273344711c3ed0e77903d6e576c2db79c448))
- add missing linebreak for dependencytable badge layout ([9e78935](https://github.com/phil65/mknodes/commit/9e78935bcdb1e533bd81fc431f761461707b804c))
- assign correct pyproject sections to black and coverage ([17724ef](https://github.com/phil65/mknodes/commit/17724ef478f28fb0376670303195ca6bb5c17529))

<a name="v0.51.6"></a>

#### [v0.51.6](https://github.com/phil65/mknodes/compare/v0.51.5...v0.51.6) (2023-11-17)

##### Bug Fixes

- MkCliDoc did not show content for context-based eps ([60ba671](https://github.com/phil65/mknodes/commit/60ba6717f4e4062aa66978f5148a4616b857d462))

<a name="v0.51.5"></a>

#### [v0.51.5](https://github.com/phil65/mknodes/compare/v0.51.4...v0.51.5) (2023-11-17)

##### Features

- condition option for node menuitems ([626ebb6](https://github.com/phil65/mknodes/commit/626ebb6c1575e93328fdae881662d335ba5d7dbc))

##### Bug Fixes

- wrong default build callable fn path ([acde489](https://github.com/phil65/mknodes/commit/acde489175e5c9effd143cebe1360bef21d49e71))

<a name="v0.51.4"></a>

#### [v0.51.4](https://github.com/phil65/mknodes/compare/v0.51.3...v0.51.4) (2023-11-17)

##### Bug Fixes

- Pop title from kwargs before instanciating node ([4015067](https://github.com/phil65/mknodes/commit/401506799672fb5c9e8c6954176b031a7b817367))

<a name="v0.51.3"></a>

#### [v0.51.3](https://github.com/phil65/mknodes/compare/v0.51.2...v0.51.3) (2023-11-17)

##### Bug Fixes

- **MkDevTools:** render setup_cmd ([e9de54c](https://github.com/phil65/mknodes/commit/e9de54c7d03567ae812ff426608e6a3b733dc9b9))

<a name="v0.51.2"></a>

#### [v0.51.2](https://github.com/phil65/mknodes/compare/v0.51.1...v0.51.2) (2023-11-16)

##### Code Refactoring

- make MkImageSlideshow inherit from MkTemplate ([6614f28](https://github.com/phil65/mknodes/commit/6614f28280aa8288c6ee9eef11aba89055251093))

<a name="v0.51.1"></a>

#### [v0.51.1](https://github.com/phil65/mknodes/compare/v0.51.0...v0.51.1) (2023-11-16)

<a name="v0.51.0"></a>

#### [v0.51.0](https://github.com/phil65/mknodes/compare/v0.50.4...v0.51.0) (2023-11-16)

##### Features

- **MkDocStrings:** add show_docstring_description option ([4607011](https://github.com/phil65/mknodes/commit/4607011d2fac4e8888d0fde02b91e4cb08bda2be))
- **MkNav:** add metadata kwarg ([3709558](https://github.com/phil65/mknodes/commit/3709558a0107ddb0f3c9b7e7d86dc9b319245b01))

##### Bug Fixes

- **MkTemplatePage:** apply processors to MkTemplatePages ([243b10a](https://github.com/phil65/mknodes/commit/243b10af775903add78914dfcfe7b61eb3fc5c56))

##### Code Refactoring

- make MkIFrame inherit from MkTemplate ([04c7623](https://github.com/phil65/mknodes/commit/04c7623ad937e3363b4e474290f766deb5d410dd))
- move toc to MkNode ([4f9d1f1](https://github.com/phil65/mknodes/commit/4f9d1f1239586a755b02dbc23113a48269b84c5e))
- cleanup MkDoc ([7d1ac62](https://github.com/phil65/mknodes/commit/7d1ac62c4e0afac77cd1b31ef71e52fc570f919b))

<a name="v0.50.4"></a>

#### [v0.50.4](https://github.com/phil65/mknodes/compare/v0.50.3...v0.50.4) (2023-11-14)

##### Bug Fixes

- fix wrong kwarg name for repo url in MkNode.with_context ([adbf7c1](https://github.com/phil65/mknodes/commit/adbf7c15b93c7e7dd21ea14b445c19af75637e71))

<a name="v0.50.3"></a>

#### [v0.50.3](https://github.com/phil65/mknodes/compare/v0.50.2...v0.50.3) (2023-11-14)

##### Bug Fixes

- prevent exception for MkCliDoc if no info available ([6807252](https://github.com/phil65/mknodes/commit/68072526a8cefcffb889c4d77f2294ce365fd751))

<a name="v0.50.2"></a>

#### [v0.50.2](https://github.com/phil65/mknodes/compare/v0.50.1...v0.50.2) (2023-11-14)

##### Bug Fixes

- **GitRepository:** pass kwargs to super() in init ([9b56247](https://github.com/phil65/mknodes/commit/9b562477d5f5dc29d3fed294cab7c5a37864165c))

<a name="v0.50.1"></a>

#### [v0.50.1](https://github.com/phil65/mknodes/compare/v0.50.0...v0.50.1) (2023-11-14)

##### Bug Fixes

- temporarily disable git version test for release ([e88b49e](https://github.com/phil65/mknodes/commit/e88b49eb9f018c33d0b3098678551409894f0518))

<a name="v0.50.0"></a>

#### [v0.50.0](https://github.com/phil65/mknodes/compare/v0.49.6...v0.50.0) (2023-11-14)

##### Features

- add to_html filter ([f1cda4d](https://github.com/phil65/mknodes/commit/f1cda4d3e4ac4af9de209c3ea0b68bdfc92ca81c))
- attr_list support for MkCode ([36a4b80](https://github.com/phil65/mknodes/commit/36a4b8032a53e91f151a126c42cf69c4df0bd219))
- add apply_mod filter ([7190966](https://github.com/phil65/mknodes/commit/71909662bee042cab203ddc5f5b26642fe3c97d4))
- add "jinja" and "python" admonition types ([d1a61b0](https://github.com/phil65/mknodes/commit/d1a61b0bfe0bb6c42702d7f0566ca6df50390740))
- also check ClassName.toml for nodefiles ([bb7b5f7](https://github.com/phil65/mknodes/commit/bb7b5f76f6167d816d2dfecd2cb612d5b8bf0da5))

##### Bug Fixes

- linebreak for MkSpeechBubble to ensure md conversion ([99dfb41](https://github.com/phil65/mknodes/commit/99dfb41a84261cb10899c267c17fea19e300dd53))
- make attr_list work with MkCode ([031c3bf](https://github.com/phil65/mknodes/commit/031c3bf3303ef6d7780d2d77afa5525d5c8a5e29))
- **GitRepository:** fix commit-version mapping ([52f914a](https://github.com/phil65/mknodes/commit/52f914a0e81196cfd16cee7fe2ee21b7a6785a3f))
- fix for keywords ([01db39c](https://github.com/phil65/mknodes/commit/01db39c22d74782454f5e69b4b3b65952e999c74))

##### Code Refactoring

- improve auto-repr ([1fbd654](https://github.com/phil65/mknodes/commit/1fbd65442a13ad0ee52bc4768165c36f8d6ad38c))
- add InstallMethod objects to context ([7842dae](https://github.com/phil65/mknodes/commit/7842dae9d96ea0c7f7e7700cefa9e7e034de9886))

<a name="v0.49.6"></a>

#### [v0.49.6](https://github.com/phil65/mknodes/compare/v0.49.5...v0.49.6) (2023-11-13)

##### Features

- **MkClickDoc:** support ArgumentParsers ([fc96dc0](https://github.com/phil65/mknodes/commit/fc96dc079e72603d958a39a2f2f0bd7cb1cb9446))

##### Code Refactoring

- make MkReprRawRendr inherit from MkTemplate ([5624bb8](https://github.com/phil65/mknodes/commit/5624bb88d2923cbc2c5715821bf9476150bce9ff))
- rename MkClickDoc to MkCliDoc ([87085df](https://github.com/phil65/mknodes/commit/87085dfc1592ba09fced1ac06b1828471dfb1da3))
- make MkImageCompare inherit from MkTemplate ([6ea1884](https://github.com/phil65/mknodes/commit/6ea188446ae2564d83731a636329c90f528105ef))
- make MkPluginFlow inherit from MkTemplate ([f9afc1e](https://github.com/phil65/mknodes/commit/f9afc1e1e1fd0424b1147bc318e8b2e45227c49e))
- make MkPrettyPrint inherit from MkTemplate ([f91bc09](https://github.com/phil65/mknodes/commit/f91bc09bac5d095c928e3f5259c6bf5751c89973))
- make MkConfigSetting inherit from MkTemplate ([6f1e276](https://github.com/phil65/mknodes/commit/6f1e276d900738f5cba25d73008fc2f2379f6791))
- make MkDevTools inherit from MkTemplate ([0a12a01](https://github.com/phil65/mknodes/commit/0a12a01563c2fe0c07e8a17031c6e40dcfd34831))

<a name="v0.49.5"></a>

#### [v0.49.5](https://github.com/phil65/mknodes/compare/v0.49.4...v0.49.5) (2023-11-12)

##### Features

- **NodeEnvironment:** additional vars via keyword arguments ([cd2381a](https://github.com/phil65/mknodes/commit/cd2381ac68f1e422967185045d517726fbca6d8a))

##### Code Refactoring

- make MkCodeOfConduct inherit from MkTemplate ([54d2238](https://github.com/phil65/mknodes/commit/54d22384010eaea4ca581eb4fc2b4640434d83cb))
- make MkInstallGuide inherit from MkTemplate ([f78b921](https://github.com/phil65/mknodes/commit/f78b92181f4e5995a6db72c1f0a40f622147fdc6))
- make MkClickDoc inherit from MkTemplate ([b8f2ada](https://github.com/phil65/mknodes/commit/b8f2ada704397009ffc7e012fb9939b9e8b05c8a))

<a name="v0.49.4"></a>

#### [v0.49.4](https://github.com/phil65/mknodes/compare/v0.49.3...v0.49.4) (2023-11-11)

##### Bug Fixes

- pass parent to MkPage.from_file in str2url ([1a0c0b3](https://github.com/phil65/mknodes/commit/1a0c0b3c16d10dd28fbb4691d590d4060dc6a1da))

##### Code Refactoring

- define tools via toml files ([6c1d3fd](https://github.com/phil65/mknodes/commit/6c1d3fdd4035ba8a430be63369d216ee68e35f04))

<a name="v0.49.3"></a>

#### [v0.49.3](https://github.com/phil65/mknodes/compare/v0.49.2...v0.49.3) (2023-11-10)

##### Bug Fixes

- missing brackets for GriffeRegistry.get_class ([e66ab2c](https://github.com/phil65/mknodes/commit/e66ab2c22ce8b9e2eed3276b7b780ebfa69fb891))

##### Code Refactoring

- **MkDoc:** use classhelpers for iterating classes ([c0c5e54](https://github.com/phil65/mknodes/commit/c0c5e5434909c7f6a73e8b676524ee9ff0d552a6))

<a name="v0.49.2"></a>

#### [v0.49.2](https://github.com/phil65/mknodes/compare/v0.49.1...v0.49.2) (2023-11-10)

##### Features

- add griffe objects to MkClassTable/MkModuleTable ([e3410d3](https://github.com/phil65/mknodes/commit/e3410d38d1ec26e80675a5b76dba13c1422036ad))

##### Code Refactoring

- more embedding of griffe ([ad6bbeb](https://github.com/phil65/mknodes/commit/ad6bbebb77d921ae4ded03d99f3e0975edaae38f))
- use new MkTemplateTable as subclass for Metadata-tables ([4184d47](https://github.com/phil65/mknodes/commit/4184d47e5365e2e5cfcbae787767fdadf427fc67))

<a name="v0.49.1"></a>

#### [v0.49.1](https://github.com/phil65/mknodes/compare/v0.49.0...v0.49.1) (2023-11-09)

##### Code Refactoring

- dont re-create wrapper classes / fns everytime ([31a0f97](https://github.com/phil65/mknodes/commit/31a0f9718f7fb261dfb656228510cd647a4daf1d))

<a name="v0.49.0"></a>

#### [v0.49.0](https://github.com/phil65/mknodes/compare/v0.48.5...v0.49.0) (2023-11-09)

<a name="v0.48.5"></a>

#### [v0.48.5](https://github.com/phil65/mknodes/compare/v0.48.4...v0.48.5) (2023-11-08)

##### Code Refactoring

- add ContextConfig ([a46618b](https://github.com/phil65/mknodes/commit/a46618b4982283d0a38407d0771b7edc5e1261af))

<a name="v0.48.4"></a>

#### [v0.48.4](https://github.com/phil65/mknodes/compare/v0.48.3...v0.48.4) (2023-11-08)

##### Bug Fixes

- protect against missing metadata ([a34bd0b](https://github.com/phil65/mknodes/commit/a34bd0b0eb2a444476afaa8de1f9507f07cab352))

<a name="v0.48.3"></a>

#### [v0.48.3](https://github.com/phil65/mknodes/compare/v0.48.2...v0.48.3) (2023-11-08)

##### Features

- allow jinja in str2page ([204126f](https://github.com/phil65/mknodes/commit/204126f88048797b69194f2a9b8d4b9432c5e05c))
- add version_changes to GitRepository ([11e66a4](https://github.com/phil65/mknodes/commit/11e66a46aec43615bf59bcf69df171100514c32a))

##### Bug Fixes

- use format_js_map from jinjarope ([12963d5](https://github.com/phil65/mknodes/commit/12963d53239b231fc9b8da3cd53975388c2938e8))

##### Code Refactoring

- make MkDevEnvSetup a template ([9a75995](https://github.com/phil65/mknodes/commit/9a759954c7c8051d3e22ceca9b8f6078ba50abdf))

<a name="v0.48.2"></a>

#### [v0.48.2](https://github.com/phil65/mknodes/compare/v0.48.1...v0.48.2) (2023-11-06)

##### Features

- **NodeEnvironment:** add a NestedDictLoder for NodeFile ([f2a1137](https://github.com/phil65/mknodes/commit/f2a1137e38cc979555b703504f2c642b25eddb43))

##### Bug Fixes

- fix for get_entry_points without dist filter ([7c2a0ea](https://github.com/phil65/mknodes/commit/7c2a0eadabba51baaefcd50e52bf09f9fa7714b5))

<a name="v0.48.1"></a>

#### [v0.48.1](https://github.com/phil65/mknodes/compare/v0.48.0...v0.48.1) (2023-11-04)

##### Features

- filter-commits support for MkChangelog ([9663c01](https://github.com/phil65/mknodes/commit/9663c0193853413945f167237b06e31dea44b4b4))
- some more values for GitContext ([32b4aff](https://github.com/phil65/mknodes/commit/32b4aff9d3a2554f91ae2d66c594ca4841a35b78))

##### Bug Fixes

- **GitRepository:** correctly traverse commit tree ([f0c8ca7](https://github.com/phil65/mknodes/commit/f0c8ca7f0a47d00b254b6af5ac68f75e6cf5f16b))

<a name="v0.48.0"></a>

#### [v0.48.0](https://github.com/phil65/mknodes/compare/v0.47.8...v0.48.0) (2023-11-04)

##### Bug Fixes

- only return NodeFile if metaata name matches classname ([ed94a60](https://github.com/phil65/mknodes/commit/ed94a60c9461033958231450c5c5c6e496ba1157))
- dont pass None as extension config ([f6f56b2](https://github.com/phil65/mknodes/commit/f6f56b2cefee62fa3cf2567d5c082a8acc6bb0c6))
- set up env for every render ([8c282e6](https://github.com/phil65/mknodes/commit/8c282e61e8e77549378795ea9d715e69e9c67a6d))

##### Code Refactoring

- move stuff to jinjarope lib ([d2a31b2](https://github.com/phil65/mknodes/commit/d2a31b21c550a510134df5d8d67184f798efaeb1))

<a name="v0.47.8"></a>

#### [v0.47.8](https://github.com/phil65/mknodes/compare/v0.47.7...v0.47.8) (2023-11-02)

##### Features

- also add github_url for MkModulePage ([aca8096](https://github.com/phil65/mknodes/commit/aca8096661e5885f32718bce88090fd4a1a3ae91))
- add github_url to MkClassPage namespace ([40156c0](https://github.com/phil65/mknodes/commit/40156c097960971bcb861c43bf2783ae1f7628f0))

<a name="v0.47.7"></a>

#### [v0.47.7](https://github.com/phil65/mknodes/compare/v0.47.6...v0.47.7) (2023-11-02)

##### Bug Fixes

- fix nav dict nesting ([7d6903a](https://github.com/phil65/mknodes/commit/7d6903ad6f21b36c650a4637f051aec8ae843fd3))

<a name="v0.47.6"></a>

#### [v0.47.6](https://github.com/phil65/mknodes/compare/v0.47.5...v0.47.6) (2023-11-01)

##### Bug Fixes

- collect children for MkTemplatePage ([a71cc33](https://github.com/phil65/mknodes/commit/a71cc336dde0e0a1305abf79ba6f43054b35cf00))

<a name="v0.47.5"></a>

#### [v0.47.5](https://github.com/phil65/mknodes/compare/v0.47.4...v0.47.5) (2023-10-31)

##### Features

- toc property for MkPage ([9ee42a6](https://github.com/phil65/mknodes/commit/9ee42a620b7d1100036db575c0e4ef1e501b79d6))

<a name="v0.47.4"></a>

#### [v0.47.4](https://github.com/phil65/mknodes/compare/v0.47.3...v0.47.4) (2023-10-30)

##### Features

- **MkJinjaTemplate:** allow rendering specific block ([ad834cf](https://github.com/phil65/mknodes/commit/ad834cf533ec3797649c26d3d155bfb49febcb30))

##### Bug Fixes

- **MkClassDiagram:** use classhelpers.iter_subclasses in order to filter locally-defined classes ([f30544d](https://github.com/phil65/mknodes/commit/f30544df21751efb38137e61ac8ac96646e522d1))

##### Code Refactoring

- merge MkJinjaText into MkText ([0cae638](https://github.com/phil65/mknodes/commit/0cae6382ee9781f9185f309dab8b61a265c6b625))

<a name="v0.47.3"></a>

#### [v0.47.3](https://github.com/phil65/mknodes/compare/v0.47.2...v0.47.3) (2023-10-30)

##### Features

- allow extracting header section in FsSpecProtocolLoader ([b9b9656](https://github.com/phil65/mknodes/commit/b9b96569d2d6a51e4b5dabc8accec8bb0e361872))

<a name="v0.47.2"></a>

#### [v0.47.2](https://github.com/phil65/mknodes/compare/v0.47.1...v0.47.2) (2023-10-29)

##### Features

- support fsspec urls in MkCode.for_file ([91dd4ce](https://github.com/phil65/mknodes/commit/91dd4ce782097867c4b31ef2aa93b8171e0923f6))

<a name="v0.47.1"></a>

#### [v0.47.1](https://github.com/phil65/mknodes/compare/v0.47.0...v0.47.1) (2023-10-28)

##### Bug Fixes

- correctly unpack strings in __getitem__ ([ae92080](https://github.com/phil65/mknodes/commit/ae920801e89cc6402c938d27f33b93c911f165c7))

<a name="v0.47.0"></a>

#### [v0.47.0](https://github.com/phil65/mknodes/compare/v0.46.11...v0.47.0) (2023-10-27)

##### Bug Fixes

- **MkMaterialBadge:** fix badge icon link option ([5108d97](https://github.com/phil65/mknodes/commit/5108d97d61d2256137022243abef9d9bca3be3d3))
- **FsSpecFileSystemLoader:** also pass kwargs to url_to_fs ([4506ebd](https://github.com/phil65/mknodes/commit/4506ebdfa1265eeb92dfdd1ac2d3bace3ebc652a))

##### Code Refactoring

- add a JinjaLoader registry ([c1dab7e](https://github.com/phil65/mknodes/commit/c1dab7ecb3dcbf101a33574b692a4f03e9f20f41))

<a name="v0.46.11"></a>

#### [v0.46.11](https://github.com/phil65/mknodes/compare/v0.46.10...v0.46.11) (2023-10-26)

##### Features

- add render_macros option to metadata ([22cd81a](https://github.com/phil65/mknodes/commit/22cd81a274456b6f794b4e0cfa321e6d58ccbc07))

##### Bug Fixes

- use MdConverter in to_html ([90ef667](https://github.com/phil65/mknodes/commit/90ef667b1e45464aa6cc04b022af1dd71c608051))

<a name="v0.46.10"></a>

#### [v0.46.10](https://github.com/phil65/mknodes/compare/v0.46.9...v0.46.10) (2023-10-26)

<a name="v0.46.9"></a>

#### [v0.46.9](https://github.com/phil65/mknodes/compare/v0.46.8...v0.46.9) (2023-10-26)

##### Features

- add MkPage.next_page / previous_page ([8b58b5a](https://github.com/phil65/mknodes/commit/8b58b5a87c1a3c7d8021becf328887df73105ee8))

##### Bug Fixes

- **PyProject:** prevent KeyError for non-existing tool sections ([7535198](https://github.com/phil65/mknodes/commit/75351983a75ed1a6e26383e632e0a369e4db87f9))

<a name="v0.46.8"></a>

#### [v0.46.8](https://github.com/phil65/mknodes/compare/v0.46.7...v0.46.8) (2023-10-25)

##### Features

- more options for the effects ([49cc7fc](https://github.com/phil65/mknodes/commit/49cc7fcfbe407bd7691b730be980462178ca7c73))

##### Bug Fixes

- **slugify:** dont rem numbers ([1d3a0de](https://github.com/phil65/mknodes/commit/1d3a0deec15dc2528e3d6ec1773b947c37283f36))

##### Code Refactoring

- streamline expand(ed) naming for MkDetailsBlock / MkAdmonition ([9dce6fd](https://github.com/phil65/mknodes/commit/9dce6fda473f555a58769ce02079dd84f117af27))

<a name="v0.46.7"></a>

#### [v0.46.7](https://github.com/phil65/mknodes/compare/v0.46.6...v0.46.7) (2023-10-24)

##### Bug Fixes

- correct naming for nav router method ([7902ea4](https://github.com/phil65/mknodes/commit/7902ea41eae367d392e6efef93663969840946cd))
- fix for find_cfg_for_folder ([81886d3](https://github.com/phil65/mknodes/commit/81886d3dadba8d9e34b2e12c601d76b3e33450de))

<a name="v0.46.6"></a>

#### [v0.46.6](https://github.com/phil65/mknodes/compare/v0.46.5...v0.46.6) (2023-10-24)

##### Bug Fixes

- use "official" upath for release ([3a3e56a](https://github.com/phil65/mknodes/commit/3a3e56a74cde28ea8528b6da2f27fd226d82450c))

<a name="v0.46.5"></a>

#### [v0.46.5](https://github.com/phil65/mknodes/compare/v0.46.4...v0.46.5) (2023-10-24)

##### Bug Fixes

- **MkCommandOutput:** call relative to repository dir ([4242ffa](https://github.com/phil65/mknodes/commit/4242ffa837cba2d5a5d889d1dcd4a9b4c06b7f02))

##### Code Refactoring

- rename find_file_in_folder_or_parent to find_cfg_for_folder and add upath support ([8d44ad0](https://github.com/phil65/mknodes/commit/8d44ad010793212b7f64e8b6d26f468535717bc4))
- integrate upath ([d444393](https://github.com/phil65/mknodes/commit/d44439376822a360af7507db425d97d28fc862e7))

<a name="v0.46.4"></a>

#### [v0.46.4](https://github.com/phil65/mknodes/compare/v0.46.3...v0.46.4) (2023-10-24)

##### Features

- **MkMaterialBadge:** allow combining animated and right_align ([15a57d5](https://github.com/phil65/mknodes/commit/15a57d5727d920b55c94df84a3c5b1e37df52039))
- **MkShowcase:** support loading from toml ([8dd2e27](https://github.com/phil65/mknodes/commit/8dd2e2764a1f16beb9915071ac7e0baccaa8abf1))

##### Bug Fixes

- correctly patch pymdownx.highlight extension ([2c21f53](https://github.com/phil65/mknodes/commit/2c21f530b96232bc391e12859bded5681dd7e8a4))

<a name="v0.46.3"></a>

#### [v0.46.3](https://github.com/phil65/mknodes/compare/v0.46.2...v0.46.3) (2023-10-23)

##### Features

- **MkDocsConfigFile:** add remove_plugin method ([2a20e81](https://github.com/phil65/mknodes/commit/2a20e81fe9f75c7414a753db2a68ac0be92cd845))
- **MkTimeline:** Allow loading from dict ([a12563e](https://github.com/phil65/mknodes/commit/a12563eae3198f48888b5c1c7296d4ffcec24881))

##### Bug Fixes

- jinja filter typo ([5a35e98](https://github.com/phil65/mknodes/commit/5a35e9846f1f398e2cf8c9a64896ccc1f997d3e5))

<a name="v0.46.2"></a>

#### [v0.46.2](https://github.com/phil65/mknodes/compare/v0.46.1...v0.46.2) (2023-10-23)

##### Bug Fixes

- **MkTreeView:** correct repr for node trees ([a1ede7b](https://github.com/phil65/mknodes/commit/a1ede7bf5cebf16b4129c27e95ef202b1edb4e9e))

<a name="v0.46.1"></a>

#### [v0.46.1](https://github.com/phil65/mknodes/compare/v0.46.0...v0.46.1) (2023-10-23)

##### Features

- allow rendering specific blocks of a template ([4f617b6](https://github.com/phil65/mknodes/commit/4f617b69fb0db993661d0e660e5c741fc9736914))

<a name="v0.46.0"></a>

#### [v0.46.0](https://github.com/phil65/mknodes/compare/v0.45.8...v0.46.0) (2023-10-22)

##### Code Refactoring

- add reporegistry ([3667a34](https://github.com/phil65/mknodes/commit/3667a347a38f13c64b0de836b9795f2488bfbbb4))

<a name="v0.45.8"></a>

#### [v0.45.8](https://github.com/phil65/mknodes/compare/v0.45.7...v0.45.8) (2023-10-22)

##### Bug Fixes

- keep reference to temp dirs ([1386a11](https://github.com/phil65/mknodes/commit/1386a117773ee56b7949e841f9635950314961cf))

<a name="v0.45.7"></a>

#### [v0.45.7](https://github.com/phil65/mknodes/compare/v0.45.6...v0.45.7) (2023-10-21)

<a name="v0.45.6"></a>

#### [v0.45.6](https://github.com/phil65/mknodes/compare/v0.45.5...v0.45.6) (2023-10-21)

##### Features

- add editable-related kwargs to MkPipDepTree ([a97932e](https://github.com/phil65/mknodes/commit/a97932e6b39ba0aa889e10bc151789ebddd54a45))

##### Code Refactoring

- rework environment integration ([4b2a032](https://github.com/phil65/mknodes/commit/4b2a03274ad7787beb8ab8aa0490e23187954d0a))

<a name="v0.45.5"></a>

#### [v0.45.5](https://github.com/phil65/mknodes/compare/v0.45.4...v0.45.5) (2023-10-21)

##### Features

- check pydocstyle toml section for docstring style ([d4b102d](https://github.com/phil65/mknodes/commit/d4b102da4fddafb637ae9e3e8d9de21882e621e4))
- add CLI info to context ([80d532f](https://github.com/phil65/mknodes/commit/80d532fdef8f01b9b0f9519ce0886d24b1dc0370))
- automatically add pipx as package repo for console_scripts packages ([59b88a7](https://github.com/phil65/mknodes/commit/59b88a769f9182c9dfe88dd2757600f8e0519b5a))
- **MkText:** support fsspec protocol URLs in `from_url` ([a3154fb](https://github.com/phil65/mknodes/commit/a3154fbb220323d774657e1cb5de25aae3e12ef6))

##### Bug Fixes

- correct handling of some paths for JinjaLoaderFileSystem ([d9d67ed](https://github.com/phil65/mknodes/commit/d9d67ed387c3db58926b8a1665fcdbfeb2d201cf))

<a name="v0.45.4"></a>

#### [v0.45.4](https://github.com/phil65/mknodes/compare/v0.45.3...v0.45.4) (2023-10-21)

##### Bug Fixes

- use regular icon format in config to prevent build issue with social plugin ([0d3c7f7](https://github.com/phil65/mknodes/commit/0d3c7f72117b8c463b49e1dae4cda1c87005e439))

<a name="v0.45.3"></a>

#### [v0.45.3](https://github.com/phil65/mknodes/compare/v0.45.2...v0.45.3) (2023-10-21)

##### Features

- **MkPage:** fsspec support for `MkPage.from_file` ([26f6d49](https://github.com/phil65/mknodes/commit/26f6d4977599c3c526db4a80fc83a2837580b7b6))
- **MkInclude:** support for fsspec paths ([1cc4beb](https://github.com/phil65/mknodes/commit/1cc4beb13cdbbf1cdb539d606a214e3ddd82becc))
- add FsSpec jinja loaders ([b378ae5](https://github.com/phil65/mknodes/commit/b378ae54517261b4ebeed556feb7daccbf3549fc))

##### Bug Fixes

- typo in ImageSlideshow script ([b963010](https://github.com/phil65/mknodes/commit/b963010142fd22895c95a6a972afadf1c4794f8c))

<a name="v0.45.2"></a>

#### [v0.45.2](https://github.com/phil65/mknodes/compare/v0.45.1...v0.45.2) (2023-10-20)

##### Features

- **MkPage:** edit_url property ([6e3954d](https://github.com/phil65/mknodes/commit/6e3954d89bf098cac91f97fb7a07e88220bc0ffc))

##### Code Refactoring

- make status_icons a mapping ([b1220f3](https://github.com/phil65/mknodes/commit/b1220f32afe37a71868160663063ca6dbc421fdf))

<a name="v0.45.1"></a>

#### [v0.45.1](https://github.com/phil65/mknodes/compare/v0.45.0...v0.45.1) (2023-10-19)

##### Features

- **MkMaterialBadge:** allow using iconify slugs ([180e2fc](https://github.com/phil65/mknodes/commit/180e2fce4740a2e9647b84f22182b92e023ddbee))
- **MkLink:** add tooltip option ([6d075be](https://github.com/phil65/mknodes/commit/6d075be706b9bc47a6dec6182a265481d3cbe708))
- **MkBadge:** allow tuple in ctor ([4fcdb2e](https://github.com/phil65/mknodes/commit/4fcdb2eae737824d18d5caf1c481ce1833ecbe55))

##### Bug Fixes

- some attr_list fixes ([b62c78e](https://github.com/phil65/mknodes/commit/b62c78e2f713e5147de6c20240eb53db3a3f39e2))
- attr_list for MkAdmonition ([9f13bed](https://github.com/phil65/mknodes/commit/9f13bed6bbec166c501d136003738a78dab4b1c0))

<a name="v0.45.0"></a>

#### [v0.45.0](https://github.com/phil65/mknodes/compare/v0.44.8...v0.45.0) (2023-10-19)

##### Features

- **icons:** option to return multiple svgs in one `get_icon_svg` call ([b7af76a](https://github.com/phil65/mknodes/commit/b7af76af6842761db70eb785bbdef9ef34a1920c))
- add MkJinjaText ([6622e0a](https://github.com/phil65/mknodes/commit/6622e0a505d4e84ec97a0695a57f034a00ef9c8b))
- some more helpers for the environment ([7182f26](https://github.com/phil65/mknodes/commit/7182f26fbc18ef1f36040b757cf4db9832a9510f))
- allow multiple files for INHERIT ([fae80ca](https://github.com/phil65/mknodes/commit/fae80caa694a876836bbfb6825d4495d19e9358c))

##### Bug Fixes

- **MkCard:** no a tag if no link given ([33e3e43](https://github.com/phil65/mknodes/commit/33e3e43bfc98afee5304c7bfe0a6e7adcc959679))
- **MkClickDoc:** fix for non-project-package CLIs ([602010c](https://github.com/phil65/mknodes/commit/602010cfa752508a33f715b5fe28b9d119f1712c))
- **MkImage:** correctly attach css classes ([250b7ef](https://github.com/phil65/mknodes/commit/250b7ef60ee0a67059ab3085cbedeaae0b5fc03a))

<a name="v0.44.8"></a>

#### [v0.44.8](https://github.com/phil65/mknodes/compare/v0.44.7...v0.44.8) (2023-10-18)

##### Bug Fixes

- Router condition fix ([28cc40f](https://github.com/phil65/mknodes/commit/28cc40f39710cbde6774480f2e1829ab8929fde4))

<a name="v0.44.7"></a>

#### [v0.44.7](https://github.com/phil65/mknodes/compare/v0.44.6...v0.44.7) (2023-10-18)

<a name="v0.44.6"></a>

#### [v0.44.6](https://github.com/phil65/mknodes/compare/v0.44.5...v0.44.6) (2023-10-18)

##### Features

- add condition kwarg to Router.route_page / route_nav ([78f49c4](https://github.com/phil65/mknodes/commit/78f49c42a8a513077948696bd47fbc44899e8dd5))

##### Bug Fixes

- **MkNode:** drop build stats for __eq__ check ([ed09c14](https://github.com/phil65/mknodes/commit/ed09c14dea26be52ff029f74c583953a030d0025))

<a name="v0.44.5"></a>

#### [v0.44.5](https://github.com/phil65/mknodes/compare/v0.44.4...v0.44.5) (2023-10-18)

##### Bug Fixes

- only access env prop once ([70810c2](https://github.com/phil65/mknodes/commit/70810c2e544bbe673d6262ea5823331dff9240e4))

<a name="v0.44.4"></a>

#### [v0.44.4](https://github.com/phil65/mknodes/compare/v0.44.3...v0.44.4) (2023-10-18)

##### Features

- allow toml path in MkTimeline ctor ([d6e9628](https://github.com/phil65/mknodes/commit/d6e9628112221dfb1e6f8f725b887fc47f0ece4e))

<a name="v0.44.3"></a>

#### [v0.44.3](https://github.com/phil65/mknodes/compare/v0.44.2...v0.44.3) (2023-10-18)

##### Features

- allow populating MkDocs-Material alternate selector ([bfc20e4](https://github.com/phil65/mknodes/commit/bfc20e4bce81c9c5f3ed634344c95e69663a52ae))
- **MkPluginFlow:** support str for plugin in ctor ([2aaa700](https://github.com/phil65/mknodes/commit/2aaa700c38df6ad2e79989aba179fb3fadf754ff))
- add MkCompactAdmonition ([fbe9cf8](https://github.com/phil65/mknodes/commit/fbe9cf8458cdeb5e85fcb49dd7792de6fd0fe901))

##### Bug Fixes

- color fix for custom admonitions ([2bd3536](https://github.com/phil65/mknodes/commit/2bd35368306382d53449cdbc66af33dba2932e4c))
- **icons:** correctly map icon sets ([8992796](https://github.com/phil65/mknodes/commit/8992796b67c4f703b4c09fe052eebb0fd4c0613d))

<a name="v0.44.2"></a>

#### [v0.44.2](https://github.com/phil65/mknodes/compare/v0.44.1...v0.44.2) (2023-10-17)

##### Bug Fixes

- fix icon path adjustment in Metadata ctor ([b5863a7](https://github.com/phil65/mknodes/commit/b5863a7b8ce284628b0ba14a245c4fc4d661cd1e))

<a name="v0.44.1"></a>

#### [v0.44.1](https://github.com/phil65/mknodes/compare/v0.44.0...v0.44.1) (2023-10-17)

##### Features

- add `get_icon_svg`to env filters ([051cc2d](https://github.com/phil65/mknodes/commit/051cc2dbedc91c8a335413ac7a5a100d70cf05a0))
- add creation / revision date to metadata ([c3597b8](https://github.com/phil65/mknodes/commit/c3597b8a6c3069c667ff8fd74886e96e982d7b27))

<a name="v0.44.0"></a>

#### [v0.44.0](https://github.com/phil65/mknodes/compare/v0.43.17...v0.44.0) (2023-10-17)

##### Features

- description for StatusIcon ([0134b71](https://github.com/phil65/mknodes/commit/0134b71c88a212b0d8be2136a6a2ce69988d7d7f))

##### Bug Fixes

- Correct nesting for routed pages ([ce0471c](https://github.com/phil65/mknodes/commit/ce0471c0fce4ce66d6d0b102fbb20222db49dea8))

##### Code Refactoring

- streamline MkPage.metadata ([c174603](https://github.com/phil65/mknodes/commit/c1746033bb44d0c2de0fe884bc443407cfe77a56))

<a name="v0.43.17"></a>

#### [v0.43.17](https://github.com/phil65/mknodes/compare/v0.43.16...v0.43.17) (2023-10-17)

##### Features

- add MkIcon ([9757ef6](https://github.com/phil65/mknodes/commit/9757ef6da60874ce13f837b8298c4531e2ce9ef6))

##### Bug Fixes

- **MaterialTheme:** status icon css fix ([5f1e373](https://github.com/phil65/mknodes/commit/5f1e37359a762d0524951917a3a1dfd2c23014a4))

##### Code Refactoring

- set custom emoji index in get_resources ([1ff0268](https://github.com/phil65/mknodes/commit/1ff0268f38411007b441c4d232a80f901858f717))

<a name="v0.43.16"></a>

#### [v0.43.16](https://github.com/phil65/mknodes/compare/v0.43.15...v0.43.16) (2023-10-16)

##### Bug Fixes

- Fix visual glitch for MkTimeline ([d793b6f](https://github.com/phil65/mknodes/commit/d793b6f588b47ddb4205c53845d02b68ea180588))

<a name="v0.43.15"></a>

#### [v0.43.15](https://github.com/phil65/mknodes/compare/v0.43.14...v0.43.15) (2023-10-16)

##### Bug Fixes

- correct griffe module as env global for top-level modules ([c7a9ea4](https://github.com/phil65/mknodes/commit/c7a9ea4b5092756555a70fc4a3f3cba52e71e7d9))

##### Code Refactoring

- add griffe registry ([1181120](https://github.com/phil65/mknodes/commit/11811205013a4fd43860ad5a569e1a97416f4850))

<a name="v0.43.14"></a>

#### [v0.43.14](https://github.com/phil65/mknodes/compare/v0.43.13...v0.43.14) (2023-10-16)

##### Features

- provide index with pyconify icons for emoji extension ([d554824](https://github.com/phil65/mknodes/commit/d554824efdf6f607a9670e6148b0933960599b46))

##### Bug Fixes

- fix resolve_inherit_tag method ([0bd8140](https://github.com/phil65/mknodes/commit/0bd81405553a10261e8d3a849e0e0771dbde812e))

<a name="v0.43.13"></a>

#### [v0.43.13](https://github.com/phil65/mknodes/compare/v0.43.12...v0.43.13) (2023-10-15)

<a name="v0.43.12"></a>

#### [v0.43.12](https://github.com/phil65/mknodes/compare/v0.43.11...v0.43.12) (2023-10-15)

##### Bug Fixes

- **MkImageSlideshow:** include eventlistener script ([2bd2070](https://github.com/phil65/mknodes/commit/2bd207062792fb42c8160d8294131dc4f8cc1606))

##### Code Refactoring

- rework index page integration ([1361ecb](https://github.com/phil65/mknodes/commit/1361ecbdc2ec199d99ddced63eb23a3a76b1ba8b))
- allow "title-less" MkPages for routing ([1b9a459](https://github.com/phil65/mknodes/commit/1b9a459290bf683310b1e31713fae2dd1e3d90ea))

<a name="v0.43.11"></a>

#### [v0.43.11](https://github.com/phil65/mknodes/compare/v0.43.10...v0.43.11) (2023-10-12)

##### Bug Fixes

- dont rely on typer/click being installed ([5d2bfe6](https://github.com/phil65/mknodes/commit/5d2bfe63d5face969217c7a70ca6379ed8226e67))

<a name="v0.43.10"></a>

#### [v0.43.10](https://github.com/phil65/mknodes/compare/v0.43.9...v0.43.10) (2023-10-12)

##### Bug Fixes

- **Resources:** transfer attributes when resolving js script ([ad35973](https://github.com/phil65/mknodes/commit/ad3597376bd62338e2c43f9f00942f43becf5b81))
- correct status icon name for MaterialTheme ([e806a82](https://github.com/phil65/mknodes/commit/e806a82f919fb522dd11204a8340229755caaa8b))

##### Code Refactoring

- use template for MkCommitConventions ([2a3c816](https://github.com/phil65/mknodes/commit/2a3c816c9f62d4617aa6d0a8bd5e655118731265))

<a name="v0.43.9"></a>

#### [v0.43.9](https://github.com/phil65/mknodes/compare/v0.43.8...v0.43.9) (2023-10-09)

##### Bug Fixes

- slugify MkPage path ([b17feaa](https://github.com/phil65/mknodes/commit/b17feaa5ba7b0014d48d522885ce24d62292b33b))

<a name="v0.43.8"></a>

#### [v0.43.8](https://github.com/phil65/mknodes/compare/v0.43.7...v0.43.8) (2023-10-03)

##### Bug Fixes

- add missing "version" badge ([32c4e03](https://github.com/phil65/mknodes/commit/32c4e03d7690b2edf45f584e3455670047e68f34))

<a name="v0.43.7"></a>

#### [v0.43.7](https://github.com/phil65/mknodes/compare/v0.43.6...v0.43.7) (2023-10-02)

<a name="v0.43.6"></a>

#### [v0.43.6](https://github.com/phil65/mknodes/compare/v0.43.5...v0.43.6) (2023-10-01)

##### Bug Fixes

- CSS colors for some color themes were hard to read ([e9d3ed0](https://github.com/phil65/mknodes/commit/e9d3ed0a81d7b520d424ccfc82fe966fe6eb2fd5))

<a name="v0.43.5"></a>

#### [v0.43.5](https://github.com/phil65/mknodes/compare/v0.43.4...v0.43.5) (2023-10-01)

##### Features

- allow setting non-root homepage ([ac4ed28](https://github.com/phil65/mknodes/commit/ac4ed283e81fbdc660a3d2ac40777a04edc347a6))

<a name="v0.43.4"></a>

#### [v0.43.4](https://github.com/phil65/mknodes/compare/v0.43.3...v0.43.4) (2023-10-01)

##### Features

- add method to add new FileSystemLoaders during runtime ([86004cd](https://github.com/phil65/mknodes/commit/86004cd78e33f2796dd51c9561a5d6a2b0304398))

<a name="v0.43.3"></a>

#### [v0.43.3](https://github.com/phil65/mknodes/compare/v0.43.2...v0.43.3) (2023-10-01)

##### Bug Fixes

- make sure to populate env before calling build fn ([4bfb434](https://github.com/phil65/mknodes/commit/4bfb4346f557a9a9d4cd2e39fcd6746ac4b6a649))
- make sure to pass hashable types to cache fn ([1858142](https://github.com/phil65/mknodes/commit/18581425fcf6b49136d368bb7049aa304c3face9))

##### Code Refactoring

- no Material-specific CSS for all nodes ([cbbeded](https://github.com/phil65/mknodes/commit/cbbeded7d0a9addc0e82faf0ede4203a26d71a28))

<a name="v0.43.2"></a>

#### [v0.43.2](https://github.com/phil65/mknodes/compare/v0.43.1...v0.43.2) (2023-09-30)

##### Bug Fixes

- make resources hashable ([c04d0e7](https://github.com/phil65/mknodes/commit/c04d0e7e21fe6bebb11c4662abd510ef8ee3cd74))

<a name="v0.43.1"></a>

#### [v0.43.1](https://github.com/phil65/mknodes/compare/v0.43.0...v0.43.1) (2023-09-30)

##### Features

- render css as jinja template ([691ee23](https://github.com/phil65/mknodes/commit/691ee2399e333723f3b978d2963ef91d6433dca6))

<a name="v0.43.0"></a>

#### [v0.43.0](https://github.com/phil65/mknodes/compare/v0.42.3...v0.43.0) (2023-09-30)

<a name="v0.42.3"></a>

#### [v0.42.3](https://github.com/phil65/mknodes/compare/v0.42.2...v0.42.3) (2023-09-30)

<a name="v0.42.2"></a>

#### [v0.42.2](https://github.com/phil65/mknodes/compare/v0.42.1...v0.42.2) (2023-09-30)

##### Code Refactoring

- rename Requirements to Resources ([d8c86ef](https://github.com/phil65/mknodes/commit/d8c86ef67e12f9439f2f0a6ba5fa707cf43e7f5d))

<a name="v0.42.1"></a>

#### [v0.42.1](https://github.com/phil65/mknodes/compare/v0.42.0...v0.42.1) (2023-09-30)

<a name="v0.42.0"></a>

#### [v0.42.0](https://github.com/phil65/mknodes/compare/v0.41.1...v0.42.0) (2023-09-30)

##### Features

- add MkMaterialBadge ([5c98926](https://github.com/phil65/mknodes/commit/5c98926b7045dc92073c20d9f693675dc4df76fb))
- allow setting css for specific pages ([d3a3eb8](https://github.com/phil65/mknodes/commit/d3a3eb87c4788901c0060543d766287804ea4443))

##### Bug Fixes

- fix material color theme css ([654049c](https://github.com/phil65/mknodes/commit/654049c965c58bdff5294fa90107daccd33e5bdb))
- fix reducing extension list for MdConverter ([31fd1ad](https://github.com/phil65/mknodes/commit/31fd1ad6a80cc322a317ea9dbfee8f936cc8b045))

##### Code Refactoring

- BuildCollector manages the backends now ([d311b67](https://github.com/phil65/mknodes/commit/d311b67d7527a0ffefe2af20f8411751ef702628))

<a name="v0.41.1"></a>

#### [v0.41.1](https://github.com/phil65/mknodes/compare/v0.41.0...v0.41.1) (2023-09-29)

##### Bug Fixes

- fix adapting extensions to theme ([fcd1663](https://github.com/phil65/mknodes/commit/fcd16639469efdf7af1e62a6163d3c78af58567b))

<a name="v0.41.0"></a>

#### [v0.41.0](https://github.com/phil65/mknodes/compare/v0.40.0...v0.41.0) (2023-09-28)

##### Features

- MkJinjaTemplate now returns the rendered MkNodes as its children ([1760603](https://github.com/phil65/mknodes/commit/1760603a0e5f8f959b27f59ed93e96ca43bf6541))
- MkHeader support for LinkProvider ([9b4630b](https://github.com/phil65/mknodes/commit/9b4630bb6ead52cbbce1c9e88a36adef1682e034))
- allow index.py files instead of SUMMARY.md ([5bd5f78](https://github.com/phil65/mknodes/commit/5bd5f780eca191ba3caff4a534eb3b461dba451b))
- Custom admonitions for base MkDocs theme ([e147451](https://github.com/phil65/mknodes/commit/e147451916a6ac0deea5d3fce0450d955754a360))
- allow setting header text color for custom admonitions ([fa3a278](https://github.com/phil65/mknodes/commit/fa3a2786dfebd3e3a31791a91fdaf85e2d733240))
- template propagation from navs to pages ([5bed3f5](https://github.com/phil65/mknodes/commit/5bed3f500473ec73c228b52e631e99b995ef8ba8))
- add node.as_html attr ([0647ac0](https://github.com/phil65/mknodes/commit/0647ac0b92e258a70c4bac6e2c1fe906784f97d0))
- add get_url and get_link filters to Jinja env ([eccc02a](https://github.com/phil65/mknodes/commit/eccc02ae9a87233dacd92c2360a62e64e5a2ab6c))

##### Bug Fixes

- pass variables to render call for MkJinjaTemplate ([ee4be09](https://github.com/phil65/mknodes/commit/ee4be090d0f495c6b5218228eaa9c0bced3166c9))
- missing whitespace before attr_list term ([1c82bd2](https://github.com/phil65/mknodes/commit/1c82bd25b494a0c961799b15f998a3d4d0129a41))
- Use PackageLoader instead of FileSystemLoader ([9171f38](https://github.com/phil65/mknodes/commit/9171f381886e7bfff541fe4aac4881da41879b2d))
- Page templates inherit from main instead of base ([d8dfa46](https://github.com/phil65/mknodes/commit/d8dfa46b7240f56533a8441c12d7356dbdeb1a6f))

##### Code Refactoring

- collect rendered MkNodes ([a793e5b](https://github.com/phil65/mknodes/commit/a793e5bd1905bdd2066ffb55976985832cc57557))

<a name="v0.40.0"></a>

#### [v0.40.0](https://github.com/phil65/mknodes/compare/v0.39.0...v0.40.0) (2023-09-22)

##### Features

- quick access to individual templates for each page ([432ae0e](https://github.com/phil65/mknodes/commit/432ae0efc117370cce286c85293f27671b956b58))
- add MkTimeline ([af15a71](https://github.com/phil65/mknodes/commit/af15a7185923b09c89a27227d2c31eaaf9a482e4))
- generate our own CLI docs for Click / Typer ([1131d83](https://github.com/phil65/mknodes/commit/1131d839634bd01b1d05fd05faa7634cd8605204))
- add MkImageCompare and MkImageSlideshow ([7c53207](https://github.com/phil65/mknodes/commit/7c53207e5e096914d5c6eba0705518fa7f3b5a6a))

##### Bug Fixes

- also delete per-page-templates on cleanup ([768f3a2](https://github.com/phil65/mknodes/commit/768f3a27a56cff5de02b1d3278765d01fc2dbcd2))
- **MetadataBadges:** show correct badges when package is set explicitely ([165c5d6](https://github.com/phil65/mknodes/commit/165c5d609172f185185736237bee31f115c57abd))
- correct page edit URI ([0a8b188](https://github.com/phil65/mknodes/commit/0a8b188e136b5b3dfd13e8945a40a0273ac95bd6))
- prefer page title over path for the menu ([5feaf4e](https://github.com/phil65/mknodes/commit/5feaf4e429c38d3881ffdebbbbceb1d335ec99e8))
- fixed Config output for some tools ([8f81719](https://github.com/phil65/mknodes/commit/8f81719c3d05936c3f539c5c3afe052892bf1a86))

##### Code Refactoring

- get rid of cssclasses dep ([644ede4](https://github.com/phil65/mknodes/commit/644ede4f113f9085986cb1537e8f43a524b2584d))

<a name="v0.39.0"></a>

#### [v0.39.0](https://github.com/phil65/mknodes/compare/v0.38.0...v0.39.0) (2023-09-19)

##### Features

- MkPage metadata now merges in MkNav metadata (like the meta plugin) ([e399b2c](https://github.com/phil65/mknodes/commit/e399b2c71bf568056163a285f06482a26e42e06b))

##### Code Refactoring

- get rid of show_source kwarg for decorators ([694f9cd](https://github.com/phil65/mknodes/commit/694f9cdf20e8563d738b16bfefdfbf3fd5c548ad))
- make env part of context ([5176c2c](https://github.com/phil65/mknodes/commit/5176c2ceb90279559f45c47cbfad80e1eafcc0c1))

<a name="v0.38.0"></a>

#### [v0.38.0](https://github.com/phil65/mknodes/compare/v0.37.0...v0.38.0) (2023-09-17)

##### Features

- allow passing a base_path for NavParser.json ([ae8fcbd](https://github.com/phil65/mknodes/commit/ae8fcbdeb498e2ac187ab6707c92e5e546e8b7d3))
- metadata: use mkdocs util in order to also support MultiMarkdown style ([afe2371](https://github.com/phil65/mknodes/commit/afe237175c40aa55cb68c34c98a1a7fe878a3d8b))
- add MkPipDepTree ([36f2708](https://github.com/phil65/mknodes/commit/36f2708c5d1be4b1f4e2539aab73216a25ae94da))
- add MkContainer.in_html_tag contextmanager ([c28e6d6](https://github.com/phil65/mknodes/commit/c28e6d66d3548fabc909d13a6d529ed3f1b1570f))

##### Bug Fixes

- correct linking to MkNavs ([de24837](https://github.com/phil65/mknodes/commit/de2483737a42983a7a725994d68e389334968aa3))

##### Code Refactoring

- completely rework TemplatePages, jinja-based now ([5b66f38](https://github.com/phil65/mknodes/commit/5b66f38a6378211a694b45220b0cc6cd1b949d3d))
- move all parse stuff to NavParser ([314e0c9](https://github.com/phil65/mknodes/commit/314e0c97578654e4b11df566ee1d1e381dbb8582))

<a name="v0.37.0"></a>

#### [v0.37.0](https://github.com/phil65/mknodes/compare/v0.36.0...v0.37.0) (2023-09-15)

##### Features

- **MkClassDiagram:** also support strings as input ([53c0c4c](https://github.com/phil65/mknodes/commit/53c0c4c2dd86dfbd014fd47edd993d941a3630ba))
- add MkBinaryImage.for_file ([6cd412b](https://github.com/phil65/mknodes/commit/6cd412bd06effe912a95381d32ef391ee2a5cd61))
- add source button to action buttons ([17b0a22](https://github.com/phil65/mknodes/commit/17b0a22950bd202747ee2d05ce03e0258ae29437))
- add MkNode registry ([069f7c9](https://github.com/phil65/mknodes/commit/069f7c9954e4724334158b605ef42726a9c8b922))
- **MkCode:** auto-set syntax based on file extension ([144ca63](https://github.com/phil65/mknodes/commit/144ca635762287756a6bbb8f178201be8a4849de))

##### Bug Fixes

- **MkClassDiagram/MkDiagram:** pass kwargs to parent ([a831984](https://github.com/phil65/mknodes/commit/a831984b9e06ea4316f7cc658ea653a9496ce265))

##### Code Refactoring

- shortcut for material/ icons refactor: improved routing decorator system ([074a5c8](https://github.com/phil65/mknodes/commit/074a5c8b506763914a2e2f01ccc0d8556451a17d))
- move stuff to backend ([d6210b8](https://github.com/phil65/mknodes/commit/d6210b88fd57e542e191998d7f01ff635f454d7f))
- allow git url in FolderInfo ctor ([d6ed22a](https://github.com/phil65/mknodes/commit/d6ed22ab141199a46b51c3a2bb8a0751c698364d))
- split up build backends ([f389d16](https://github.com/phil65/mknodes/commit/f389d16b24feb1c9eba242739c08b03f0feed65a))
- add PackageRegistry ([cf2164a](https://github.com/phil65/mknodes/commit/cf2164a7f771ad3dcdbe6238d2968a6a3152829d))

<a name="v0.36.0"></a>

#### [v0.36.0](https://github.com/phil65/mknodes/compare/v0.35.2...v0.36.0) (2023-09-12)

##### Features

- add support for ->MkNode in SUMMARY.mds ([92bf63b](https://github.com/phil65/mknodes/commit/92bf63b10c1d5c6925257be90f185e9a18c71505))
- allow defining MkNodes in mkdocs.yml ([cde2f5e](https://github.com/phil65/mknodes/commit/cde2f5eba918f14422a083b763c5452f4bf47408))
- add Github info to context ([8f77c1b](https://github.com/phil65/mknodes/commit/8f77c1b4152d4bf195e7c0c0be7b110f3fd097d4))
- DocString style for PackageContext ([a2f23c9](https://github.com/phil65/mknodes/commit/a2f23c9904947f0921f4815802d3bed4a1768f4e))

##### Bug Fixes

- dont fail when config nav is manually populated ([f77b87c](https://github.com/phil65/mknodes/commit/f77b87c96d5210293c99c7dac8a9ff8bf553647c))

##### Code Refactoring

- skip some mkdocs event hooks if no build fn is set ([4104cfb](https://github.com/phil65/mknodes/commit/4104cfb35b7ef95e1557a66ed95acc8ff9d1658a))
- separate class for MkDocsConfigFile ([d12ae2f](https://github.com/phil65/mknodes/commit/d12ae2f4a030a1ba86320b4cbb8b35af1223291e))

<a name="v0.35.2"></a>

#### [v0.35.2](https://github.com/phil65/mknodes/compare/v0.35.1...v0.35.2) (2023-09-11)

##### Bug Fixes

- protect against git exceptions ([064198a](https://github.com/phil65/mknodes/commit/064198aea1b1e954152d531098f51806136c77fd))

<a name="v0.35.1"></a>

#### [v0.35.1](https://github.com/phil65/mknodes/compare/v0.35.0...v0.35.1) (2023-09-11)

##### Bug Fixes

- **ConfigFile:** use correct serializer ([60185c8](https://github.com/phil65/mknodes/commit/60185c8f6632a64c4c1edeba62086157df5342ee))

##### Code Refactoring

- move nav stuff to navs module ([5769e9b](https://github.com/phil65/mknodes/commit/5769e9b9f6569fef89d297ec28613701f835e9e2))

<a name="v0.35.0"></a>

#### [v0.35.0](https://github.com/phil65/mknodes/compare/v0.34.4...v0.35.0) (2023-09-10)

##### Features

- **MkPage:** allow urls in for_file ([57c0603](https://github.com/phil65/mknodes/commit/57c06036e01482fcd5d4e626ae0df92e67409031))
- allow passing kwargs to build fn ([b05501d](https://github.com/phil65/mknodes/commit/b05501d208ae4e64b39500a98accbab6b3f3b7d0))
- add MkPyDeps ([84d602b](https://github.com/phil65/mknodes/commit/84d602befcf0cbb431a2d32390af625335afaa17))
- use rich-click for cli ([55ffb1f](https://github.com/phil65/mknodes/commit/55ffb1fed269c5468fd0abf97b85726f858d98f9))
- add MkCodeImage ([4597305](https://github.com/phil65/mknodes/commit/459730521fc446fcc544a9fbdeeba901b214acbb))
- add cli `create-config` command ([ee9b358](https://github.com/phil65/mknodes/commit/ee9b358ee3bfaa916c9e835d997cf8ed5d59ba33))
- show config admonition for tools ([c496c6a](https://github.com/phil65/mknodes/commit/c496c6a73c8adae6bbbc292b745702aabe9cc052))

##### Bug Fixes

- dont error out when pyproject name is missing ([28e33ea](https://github.com/phil65/mknodes/commit/28e33ea61d701483973921201489b1d2368ff089))
- fix MkClickDoc ([06cf0e6](https://github.com/phil65/mknodes/commit/06cf0e6edbaac74db39a19d45c74bfeff36e08b9))
- unique name for entry points ([1d45a23](https://github.com/phil65/mknodes/commit/1d45a23b67e53c840e7d60eebb2b0416103d2d1b))
- allow modules as entry points ([378df6b](https://github.com/phil65/mknodes/commit/378df6b17dab50440c8b59ffc733c90c1b9b41ec))
- **PackageInfo:** prevent double entries in registry ([c2ec08b](https://github.com/phil65/mknodes/commit/c2ec08b77cf3fa3c3d7db79b093f0768fa6d600a))
- fix `mknodes build` cmd ([53abfc2](https://github.com/phil65/mknodes/commit/53abfc21147e0b0e1f38f13f8a4ff7e3b64d0394))

##### Code Refactoring

- add linkprovider to context ([03eadcc](https://github.com/phil65/mknodes/commit/03eadccc38a9227b4b460104674584e65859158f))
- switch to typer ([d8fdfe1](https://github.com/phil65/mknodes/commit/d8fdfe140b5ee94a0a8d18ec0d0fa334d800f292))
- get rid of infocollector ([9af2738](https://github.com/phil65/mknodes/commit/9af27381e5789615dc0c050f2945cdf378b6fe54))
- one global env for all nodes ([60362c4](https://github.com/phil65/mknodes/commit/60362c491139e398d5bc97f75cd813279398b430))
- use deepmerge instead of mergedeep ([354fcce](https://github.com/phil65/mknodes/commit/354fcce0f13b7b6e21586d2387ff24fbf8b47a95))
- allow custom licenses ([83dfd70](https://github.com/phil65/mknodes/commit/83dfd70648150407ab3806d9cf4f5f8efdef9219))
- cache badges ([0719cc1](https://github.com/phil65/mknodes/commit/0719cc1dbbfcc45bebaffe7a1613aaf18e4fb32d))

<a name="v0.34.4"></a>

#### [v0.34.4](https://github.com/phil65/mknodes/compare/v0.34.3...v0.34.4) (2023-09-06)

##### Bug Fixes

- CLI fixes ([2b08e02](https://github.com/phil65/mknodes/commit/2b08e02bb7995f4a6a5726ecb8f5263589d5f829))

<a name="v0.34.3"></a>

#### [v0.34.3](https://github.com/phil65/mknodes/compare/v0.34.2...v0.34.3) (2023-09-06)

##### Features

- **MkPluginFlow:** list all available plugins ([64643ee](https://github.com/phil65/mknodes/commit/64643ee3e5beead69a89aa3dd8c6df21830200bc))

##### Bug Fixes

- hide MkDocStrings-related nested header for MkPluginFlow ([e552d23](https://github.com/phil65/mknodes/commit/e552d2324c711ef7c09d3b36b723ade03cff33e6))

<a name="v0.34.2"></a>

#### [v0.34.2](https://github.com/phil65/mknodes/compare/v0.34.1...v0.34.2) (2023-09-06)

##### Bug Fixes

- suppress yaml exceptions (in case python object loading fails) ([226bd05](https://github.com/phil65/mknodes/commit/226bd05faa31328b43c29a9eaa2e1dc087c519f1))

<a name="v0.34.1"></a>

#### [v0.34.1](https://github.com/phil65/mknodes/compare/v0.34.0...v0.34.1) (2023-09-06)

##### Bug Fixes

- linting fix ([063ed3a](https://github.com/phil65/mknodes/commit/063ed3a481338b527d4a153b71d26cb49b87b5aa))

<a name="v0.34.0"></a>

#### [v0.34.0](https://github.com/phil65/mknodes/compare/v0.33.0...v0.34.0) (2023-09-06)

##### Features

- add Project.for_path ([099df7b](https://github.com/phil65/mknodes/commit/099df7b006ed4d84026c07f9a87fe71697edf89b))
- **MkClickDoc:** auto-choose mkdocs-typer if typer is installed ([ed3e59f](https://github.com/phil65/mknodes/commit/ed3e59feddedc1c73a375ace96a28ca514061df6))
- **cli:** add verbose option ([de85dcc](https://github.com/phil65/mknodes/commit/de85dccd4b39cb7eba6ae920731fe462bf20ce6e))
- add clone_depth config option ([84c56a6](https://github.com/phil65/mknodes/commit/84c56a616587041b74e3f21d5d8a8f56b6e2171e))
- add MkClickDoc ([a81133e](https://github.com/phil65/mknodes/commit/a81133e0ef2b180565ba766d7df27d7f4b9171b7))
- **MkDocsConfig:** add get_install_candidates method ([d2bc3d1](https://github.com/phil65/mknodes/commit/d2bc3d13d92c6525295917405f7744e105c408f0))
- start with CLI module ([bac5c0c](https://github.com/phil65/mknodes/commit/bac5c0c1f5f9cfc55153c8d240b47d051a5f23ea))
- **MkPluginFlow:** add hook info admonition ([f5ac7f5](https://github.com/phil65/mknodes/commit/f5ac7f5ebbc620fdee5f86c06513506f29d7f1ed))

##### Bug Fixes

- **Theme:** pass config to MaterialTheme ([6151d6c](https://github.com/phil65/mknodes/commit/6151d6ccaa91f1d8c26ca1a9c3df6fb723dac91b))

##### Code Refactoring

- hide source admonition for MkPluginFlow hook info ([a776c9a](https://github.com/phil65/mknodes/commit/a776c9a91b7960a166fa2a04a12b4c65b2ed1cb2))

<a name="v0.33.0"></a>

#### [v0.33.0](https://github.com/phil65/mknodes/compare/v0.32.0...v0.33.0) (2023-09-04)

##### Features

- **MkCode:** allow setting custom fence level ([70e894d](https://github.com/phil65/mknodes/commit/70e894dc6a76ee680f675e5216035a4904c7f025))
- add MkWebsite ([c2af1d8](https://github.com/phil65/mknodes/commit/c2af1d80269d65ddb94543aed437d172438e7770))
- set social extra if not existing ([cc1c90f](https://github.com/phil65/mknodes/commit/cc1c90f6e1fe5c8126721a0accd96cd274e8b9dc))
- allow using remote repositories as infoprovider ([d1317a7](https://github.com/phil65/mknodes/commit/d1317a7049d69749d7d397fc5e6b8859769f4124))
- **MkHeader:** allow excluding section from search ([1b37615](https://github.com/phil65/mknodes/commit/1b37615ead68be88f90600b48844a3b728d39953))

##### Bug Fixes

- **FolderInfo:** fix license file path ([9b8f13e](https://github.com/phil65/mknodes/commit/9b8f13e312f7f76260da82fc5a0f9075cdd330a5))
- **Config:** use mergedeep for adding extension configs ([910c2bf](https://github.com/phil65/mknodes/commit/910c2bfa43190cacd76cda398cd7e61d0c4f42bc))
- **badges:** fix incorrect downloads badge ([0516ecd](https://github.com/phil65/mknodes/commit/0516ecdad59c701c9b3b81a7a309f8f9643be12f))
- **MkPluginFlow:** dont error out if no plugin exists ([e9b07e7](https://github.com/phil65/mknodes/commit/e9b07e7662ae0636415bfda16176a8e8fb3339f7))

##### Code Refactoring

- dont require to set module for project ([be06df3](https://github.com/phil65/mknodes/commit/be06df3754fbc20cc737aea3c08363051f718b02))

<a name="v0.32.0"></a>

#### [v0.32.0](https://github.com/phil65/mknodes/compare/v0.31.0...v0.32.0) (2023-09-01)

##### Features

- add MkTaskList ([079276d](https://github.com/phil65/mknodes/commit/079276d8724e92fccb80eac064d6d3e47f954696))
- add MkArgParseHelp ([00d45cb](https://github.com/phil65/mknodes/commit/00d45cb53e930362419d631cefc032561c39e83b))

##### Bug Fixes

- **MkPage:** only override metadata if set in from_file ([bf212ab](https://github.com/phil65/mknodes/commit/bf212ab679a9474e89396a7d8ca48fb75e0ccaee))
- **MkContainer:** only convert to header if text contains no linebreaks ([010ec36](https://github.com/phil65/mknodes/commit/010ec3656036b6f12325bdffab5b6a904eeffa67))
- **LinkReplacer:** dont touch SUMMARY.mds ([f274f6a](https://github.com/phil65/mknodes/commit/f274f6aa8c72058481b2ded8c7f0e62721a8679a))

##### Code Refactoring

- switch to new-style plugin config ([1664029](https://github.com/phil65/mknodes/commit/1664029f848bcb062f3a6412c74b3df66a57cdd3))
- use decorators for dev section ([06ee093](https://github.com/phil65/mknodes/commit/06ee093416ef81a9ee53ad8954a826fb0b68dc66))
- more linking rework ([6b21b4d](https://github.com/phil65/mknodes/commit/6b21b4d3efa51301d7e25f90ba4268de6037e81d))
- rework page linking ([13c2d6f](https://github.com/phil65/mknodes/commit/13c2d6f29fca07fbd46048dcf77b762b69e3f54f))
- cleanup link replacer ([da3b633](https://github.com/phil65/mknodes/commit/da3b633103cd7d9055d4a20e6b8840d374e25bf7))

<a name="v0.31.0"></a>

#### [v0.31.0](https://github.com/phil65/mknodes/compare/edc922e44d3d77d774d2f1707dd3c2786b87e271...v0.31.0) (2023-08-29)

##### Features

- **FileTreeNode:** optional icon for tree repr ([fd6cb6f](https://github.com/phil65/mknodes/commit/fd6cb6fc55e735670460e13c1bb77aa9ad2b24e5))
- add Badge layout for MkDependencyTable ([5549979](https://github.com/phil65/mknodes/commit/554997920c72e16784fdac35fd99b720265ada82))

##### Bug Fixes

- **Metadata:** fix bug in Metadata.parse ([e6beb65](https://github.com/phil65/mknodes/commit/e6beb65bfb4d0f3529a38a52fc50d33cb5ae4226))

##### Code Refactoring

- dont rely on cwd in MkNav.from_file ([0341b71](https://github.com/phil65/mknodes/commit/0341b71491675ec9a6acd70f94e11c89711e3253))
- new style for MkCommandOutput ([70500cf](https://github.com/phil65/mknodes/commit/70500cfcc491f0bea5262e8bb9256542bd41c255))
<!-- insertion marker -->
<p><a name="Unreleased"></a></p>
<h4 id="unreleased-compare-2023-12-04">Unreleased (<a href="https://github.com/phil65/mknodes/compare/v0.52.11...HEAD">compare</a>) (2023-12-04)</h4>
<!-- insertion marker -->
<p><a name="v0.52.11"></a></p>
<h4 id="v05211-2023-12-03"><a href="https://github.com/phil65/mknodes/compare/v0.52.10...v0.52.11">v0.52.11</a> (2023-12-03)</h4>
<h5 id="bug-fixes">Bug Fixes</h5>
<ul>
<li>get_topmost_module_path for instances (<a href="https://github.com/phil65/mknodes/commit/0bf23ceba7d442f62ee180440c6c9fd4d27800aa">0bf23ce</a>)</li>
</ul>
<p><a name="v0.52.10"></a></p>
<h4 id="v05210-2023-11-24"><a href="https://github.com/phil65/mknodes/compare/v0.52.9...v0.52.10">v0.52.10</a> (2023-11-24)</h4>
<p><a name="v0.52.9"></a></p>
<h4 id="v0529-2023-11-23"><a href="https://github.com/phil65/mknodes/compare/v0.52.8...v0.52.9">v0.52.9</a> (2023-11-23)</h4>
<h5 id="features">Features</h5>
<ul>
<li>use EnvConfig from context (<a href="https://github.com/phil65/mknodes/commit/311600045bb1455ee27bf5746f26d07950a7469c">3116000</a>)</li>
</ul>
<p><a name="v0.52.8"></a></p>
<h4 id="v0528-2023-11-23"><a href="https://github.com/phil65/mknodes/compare/v0.52.7...v0.52.8">v0.52.8</a> (2023-11-23)</h4>
<p><a name="v0.52.7"></a></p>
<h4 id="v0527-2023-11-23"><a href="https://github.com/phil65/mknodes/compare/v0.52.6...v0.52.7">v0.52.7</a> (2023-11-23)</h4>
<p><a name="v0.52.6"></a></p>
<h4 id="v0526-2023-11-23"><a href="https://github.com/phil65/mknodes/compare/v0.52.5...v0.52.6">v0.52.6</a> (2023-11-23)</h4>
<h5 id="features_1">Features</h5>
<ul>
<li><strong>MkCallable:</strong> support ImportStrs (<a href="https://github.com/phil65/mknodes/commit/bd2f1269e67be5a6dc2835c49135ac4dd6bfb9a6">bd2f126</a>)</li>
</ul>
<h5 id="bug-fixes_1">Bug Fixes</h5>
<ul>
<li>fix for headers losing format (<a href="https://github.com/phil65/mknodes/commit/4ee8b4b0a38cf667c8e8972d6702141412591f98">4ee8b4b</a>)</li>
<li><strong>MkShields:</strong> attr-list support (<a href="https://github.com/phil65/mknodes/commit/5b72a3390f399d9bb18048911a61615b6f2a97e2">5b72a33</a>)</li>
</ul>
<p><a name="v0.52.5"></a></p>
<h4 id="v0525-2023-11-21"><a href="https://github.com/phil65/mknodes/compare/v0.52.4...v0.52.5">v0.52.5</a> (2023-11-21)</h4>
<h5 id="features_2">Features</h5>
<ul>
<li><strong>NavParser:</strong> support some more formats for parse_new_style_nav (<a href="https://github.com/phil65/mknodes/commit/33c9d26edaf280ec67e2cd9f7ac47e46b7ed93ef">33c9d26</a>)</li>
</ul>
<p><a name="v0.52.4"></a></p>
<h4 id="v0524-2023-11-20"><a href="https://github.com/phil65/mknodes/compare/v0.52.3...v0.52.4">v0.52.4</a> (2023-11-20)</h4>
<h5 id="features_3">Features</h5>
<ul>
<li>support MkNav subclasses in nav configs (<a href="https://github.com/phil65/mknodes/commit/3dfe6c1b2ae56613f8964908c9dfe0b3759faca0">3dfe6c1</a>)</li>
</ul>
<p><a name="v0.52.3"></a></p>
<h4 id="v0523-2023-11-20"><a href="https://github.com/phil65/mknodes/compare/v0.52.2...v0.52.3">v0.52.3</a> (2023-11-20)</h4>
<h5 id="features_4">Features</h5>
<ul>
<li>griffe.Class support for MkClassTable (<a href="https://github.com/phil65/mknodes/commit/91318cda009f39596b41378e9e5d2182cedc6bf8">91318cd</a>)</li>
<li>griffe.Class support for MkclassDiagram (<a href="https://github.com/phil65/mknodes/commit/f29931dca2b24bae4c67218dc751e1c38b44bebc">f29931d</a>)</li>
</ul>
<p><a name="v0.52.2"></a></p>
<h4 id="v0522-2023-11-20"><a href="https://github.com/phil65/mknodes/compare/v0.52.1...v0.52.2">v0.52.2</a> (2023-11-20)</h4>
<h5 id="code-refactoring">Code Refactoring</h5>
<ul>
<li>define filters via toml file (<a href="https://github.com/phil65/mknodes/commit/4035881a4701a2056b550475ce5c30eb5cbd0950">4035881</a>)</li>
</ul>
<p><a name="v0.52.1"></a></p>
<h4 id="v0521-2023-11-18"><a href="https://github.com/phil65/mknodes/compare/v0.52.0...v0.52.1">v0.52.1</a> (2023-11-18)</h4>
<h5 id="bug-fixes_2">Bug Fixes</h5>
<ul>
<li>correct github url for src folders (<a href="https://github.com/phil65/mknodes/commit/2cd57c75ddd649d4e5d44d73daeb69b1d44e9431">2cd57c7</a>)</li>
</ul>
<p><a name="v0.52.0"></a></p>
<h4 id="v0520-2023-11-18"><a href="https://github.com/phil65/mknodes/compare/v0.51.6...v0.52.0">v0.52.0</a> (2023-11-18)</h4>
<h5 id="bug-fixes_3">Bug Fixes</h5>
<ul>
<li>fix pyproject tool check (<a href="https://github.com/phil65/mknodes/commit/20c7273344711c3ed0e77903d6e576c2db79c448">20c7273</a>)</li>
<li>add missing linebreak for dependencytable badge layout (<a href="https://github.com/phil65/mknodes/commit/9e78935bcdb1e533bd81fc431f761461707b804c">9e78935</a>)</li>
<li>assign correct pyproject sections to black and coverage (<a href="https://github.com/phil65/mknodes/commit/17724ef478f28fb0376670303195ca6bb5c17529">17724ef</a>)</li>
</ul>
<p><a name="v0.51.6"></a></p>
<h4 id="v0516-2023-11-17"><a href="https://github.com/phil65/mknodes/compare/v0.51.5...v0.51.6">v0.51.6</a> (2023-11-17)</h4>
<h5 id="bug-fixes_4">Bug Fixes</h5>
<ul>
<li>MkCliDoc did not show content for context-based eps (<a href="https://github.com/phil65/mknodes/commit/60ba6717f4e4062aa66978f5148a4616b857d462">60ba671</a>)</li>
</ul>
<p><a name="v0.51.5"></a></p>
<h4 id="v0515-2023-11-17"><a href="https://github.com/phil65/mknodes/compare/v0.51.4...v0.51.5">v0.51.5</a> (2023-11-17)</h4>
<h5 id="features_5">Features</h5>
<ul>
<li>condition option for node menuitems (<a href="https://github.com/phil65/mknodes/commit/626ebb6c1575e93328fdae881662d335ba5d7dbc">626ebb6</a>)</li>
</ul>
<h5 id="bug-fixes_5">Bug Fixes</h5>
<ul>
<li>wrong default build callable fn path (<a href="https://github.com/phil65/mknodes/commit/acde489175e5c9effd143cebe1360bef21d49e71">acde489</a>)</li>
</ul>
<p><a name="v0.51.4"></a></p>
<h4 id="v0514-2023-11-17"><a href="https://github.com/phil65/mknodes/compare/v0.51.3...v0.51.4">v0.51.4</a> (2023-11-17)</h4>
<h5 id="bug-fixes_6">Bug Fixes</h5>
<ul>
<li>Pop title from kwargs before instanciating node (<a href="https://github.com/phil65/mknodes/commit/401506799672fb5c9e8c6954176b031a7b817367">4015067</a>)</li>
</ul>
<p><a name="v0.51.3"></a></p>
<h4 id="v0513-2023-11-17"><a href="https://github.com/phil65/mknodes/compare/v0.51.2...v0.51.3">v0.51.3</a> (2023-11-17)</h4>
<h5 id="bug-fixes_7">Bug Fixes</h5>
<ul>
<li><strong>MkDevTools:</strong> render setup_cmd (<a href="https://github.com/phil65/mknodes/commit/e9de54c7d03567ae812ff426608e6a3b733dc9b9">e9de54c</a>)</li>
</ul>
<p><a name="v0.51.2"></a></p>
<h4 id="v0512-2023-11-16"><a href="https://github.com/phil65/mknodes/compare/v0.51.1...v0.51.2">v0.51.2</a> (2023-11-16)</h4>
<h5 id="code-refactoring_1">Code Refactoring</h5>
<ul>
<li>make MkImageSlideshow inherit from MkTemplate (<a href="https://github.com/phil65/mknodes/commit/6614f28280aa8288c6ee9eef11aba89055251093">6614f28</a>)</li>
</ul>
<p><a name="v0.51.1"></a></p>
<h4 id="v0511-2023-11-16"><a href="https://github.com/phil65/mknodes/compare/v0.51.0...v0.51.1">v0.51.1</a> (2023-11-16)</h4>
<p><a name="v0.51.0"></a></p>
<h4 id="v0510-2023-11-16"><a href="https://github.com/phil65/mknodes/compare/v0.50.4...v0.51.0">v0.51.0</a> (2023-11-16)</h4>
<h5 id="features_6">Features</h5>
<ul>
<li><strong>MkDocStrings:</strong> add show_docstring_description option (<a href="https://github.com/phil65/mknodes/commit/4607011d2fac4e8888d0fde02b91e4cb08bda2be">4607011</a>)</li>
<li><strong>MkNav:</strong> add metadata kwarg (<a href="https://github.com/phil65/mknodes/commit/3709558a0107ddb0f3c9b7e7d86dc9b319245b01">3709558</a>)</li>
</ul>
<h5 id="bug-fixes_8">Bug Fixes</h5>
<ul>
<li><strong>MkTemplatePage:</strong> apply processors to MkTemplatePages (<a href="https://github.com/phil65/mknodes/commit/243b10af775903add78914dfcfe7b61eb3fc5c56">243b10a</a>)</li>
</ul>
<h5 id="code-refactoring_2">Code Refactoring</h5>
<ul>
<li>make MkIFrame inherit from MkTemplate (<a href="https://github.com/phil65/mknodes/commit/04c7623ad937e3363b4e474290f766deb5d410dd">04c7623</a>)</li>
<li>move toc to MkNode (<a href="https://github.com/phil65/mknodes/commit/4f9d1f1239586a755b02dbc23113a48269b84c5e">4f9d1f1</a>)</li>
<li>cleanup MkDoc (<a href="https://github.com/phil65/mknodes/commit/7d1ac62c4e0afac77cd1b31ef71e52fc570f919b">7d1ac62</a>)</li>
</ul>
<p><a name="v0.50.4"></a></p>
<h4 id="v0504-2023-11-14"><a href="https://github.com/phil65/mknodes/compare/v0.50.3...v0.50.4">v0.50.4</a> (2023-11-14)</h4>
<h5 id="bug-fixes_9">Bug Fixes</h5>
<ul>
<li>fix wrong kwarg name for repo url in MkNode.with_context (<a href="https://github.com/phil65/mknodes/commit/adbf7c15b93c7e7dd21ea14b445c19af75637e71">adbf7c1</a>)</li>
</ul>
<p><a name="v0.50.3"></a></p>
<h4 id="v0503-2023-11-14"><a href="https://github.com/phil65/mknodes/compare/v0.50.2...v0.50.3">v0.50.3</a> (2023-11-14)</h4>
<h5 id="bug-fixes_10">Bug Fixes</h5>
<ul>
<li>prevent exception for MkCliDoc if no info available (<a href="https://github.com/phil65/mknodes/commit/68072526a8cefcffb889c4d77f2294ce365fd751">6807252</a>)</li>
</ul>
<p><a name="v0.50.2"></a></p>
<h4 id="v0502-2023-11-14"><a href="https://github.com/phil65/mknodes/compare/v0.50.1...v0.50.2">v0.50.2</a> (2023-11-14)</h4>
<h5 id="bug-fixes_11">Bug Fixes</h5>
<ul>
<li><strong>GitRepository:</strong> pass kwargs to super() in init (<a href="https://github.com/phil65/mknodes/commit/9b562477d5f5dc29d3fed294cab7c5a37864165c">9b56247</a>)</li>
</ul>
<p><a name="v0.50.1"></a></p>
<h4 id="v0501-2023-11-14"><a href="https://github.com/phil65/mknodes/compare/v0.50.0...v0.50.1">v0.50.1</a> (2023-11-14)</h4>
<h5 id="bug-fixes_12">Bug Fixes</h5>
<ul>
<li>temporarily disable git version test for release (<a href="https://github.com/phil65/mknodes/commit/e88b49eb9f018c33d0b3098678551409894f0518">e88b49e</a>)</li>
</ul>
<p><a name="v0.50.0"></a></p>
<h4 id="v0500-2023-11-14"><a href="https://github.com/phil65/mknodes/compare/v0.49.6...v0.50.0">v0.50.0</a> (2023-11-14)</h4>
<h5 id="features_7">Features</h5>
<ul>
<li>add to_html filter (<a href="https://github.com/phil65/mknodes/commit/f1cda4d3e4ac4af9de209c3ea0b68bdfc92ca81c">f1cda4d</a>)</li>
<li>attr_list support for MkCode (<a href="https://github.com/phil65/mknodes/commit/36a4b8032a53e91f151a126c42cf69c4df0bd219">36a4b80</a>)</li>
<li>add apply_mod filter (<a href="https://github.com/phil65/mknodes/commit/71909662bee042cab203ddc5f5b26642fe3c97d4">7190966</a>)</li>
<li>add "jinja" and "python" admonition types (<a href="https://github.com/phil65/mknodes/commit/d1a61b0bfe0bb6c42702d7f0566ca6df50390740">d1a61b0</a>)</li>
<li>also check ClassName.toml for nodefiles (<a href="https://github.com/phil65/mknodes/commit/bb7b5f76f6167d816d2dfecd2cb612d5b8bf0da5">bb7b5f7</a>)</li>
</ul>
<h5 id="bug-fixes_13">Bug Fixes</h5>
<ul>
<li>linebreak for MkSpeechBubble to ensure md conversion (<a href="https://github.com/phil65/mknodes/commit/99dfb41a84261cb10899c267c17fea19e300dd53">99dfb41</a>)</li>
<li>make attr_list work with MkCode (<a href="https://github.com/phil65/mknodes/commit/031c3bf3303ef6d7780d2d77afa5525d5c8a5e29">031c3bf</a>)</li>
<li><strong>GitRepository:</strong> fix commit-version mapping (<a href="https://github.com/phil65/mknodes/commit/52f914a0e81196cfd16cee7fe2ee21b7a6785a3f">52f914a</a>)</li>
<li>fix for keywords (<a href="https://github.com/phil65/mknodes/commit/01db39c22d74782454f5e69b4b3b65952e999c74">01db39c</a>)</li>
</ul>
<h5 id="code-refactoring_3">Code Refactoring</h5>
<ul>
<li>improve auto-repr (<a href="https://github.com/phil65/mknodes/commit/1fbd65442a13ad0ee52bc4768165c36f8d6ad38c">1fbd654</a>)</li>
<li>add InstallMethod objects to context (<a href="https://github.com/phil65/mknodes/commit/7842dae9d96ea0c7f7e7700cefa9e7e034de9886">7842dae</a>)</li>
</ul>
<p><a name="v0.49.6"></a></p>
<h4 id="v0496-2023-11-13"><a href="https://github.com/phil65/mknodes/compare/v0.49.5...v0.49.6">v0.49.6</a> (2023-11-13)</h4>
<h5 id="features_8">Features</h5>
<ul>
<li><strong>MkClickDoc:</strong> support ArgumentParsers (<a href="https://github.com/phil65/mknodes/commit/fc96dc079e72603d958a39a2f2f0bd7cb1cb9446">fc96dc0</a>)</li>
</ul>
<h5 id="code-refactoring_4">Code Refactoring</h5>
<ul>
<li>make MkReprRawRendr inherit from MkTemplate (<a href="https://github.com/phil65/mknodes/commit/5624bb88d2923cbc2c5715821bf9476150bce9ff">5624bb8</a>)</li>
<li>rename MkClickDoc to MkCliDoc (<a href="https://github.com/phil65/mknodes/commit/87085dfc1592ba09fced1ac06b1828471dfb1da3">87085df</a>)</li>
<li>make MkImageCompare inherit from MkTemplate (<a href="https://github.com/phil65/mknodes/commit/6ea188446ae2564d83731a636329c90f528105ef">6ea1884</a>)</li>
<li>make MkPluginFlow inherit from MkTemplate (<a href="https://github.com/phil65/mknodes/commit/f9afc1e1e1fd0424b1147bc318e8b2e45227c49e">f9afc1e</a>)</li>
<li>make MkPrettyPrint inherit from MkTemplate (<a href="https://github.com/phil65/mknodes/commit/f91bc09bac5d095c928e3f5259c6bf5751c89973">f91bc09</a>)</li>
<li>make MkConfigSetting inherit from MkTemplate (<a href="https://github.com/phil65/mknodes/commit/6f1e276d900738f5cba25d73008fc2f2379f6791">6f1e276</a>)</li>
<li>make MkDevTools inherit from MkTemplate (<a href="https://github.com/phil65/mknodes/commit/0a12a01563c2fe0c07e8a17031c6e40dcfd34831">0a12a01</a>)</li>
</ul>
<p><a name="v0.49.5"></a></p>
<h4 id="v0495-2023-11-12"><a href="https://github.com/phil65/mknodes/compare/v0.49.4...v0.49.5">v0.49.5</a> (2023-11-12)</h4>
<h5 id="features_9">Features</h5>
<ul>
<li><strong>NodeEnvironment:</strong> additional vars via keyword arguments (<a href="https://github.com/phil65/mknodes/commit/cd2381ac68f1e422967185045d517726fbca6d8a">cd2381a</a>)</li>
</ul>
<h5 id="code-refactoring_5">Code Refactoring</h5>
<ul>
<li>make MkCodeOfConduct inherit from MkTemplate (<a href="https://github.com/phil65/mknodes/commit/54d22384010eaea4ca581eb4fc2b4640434d83cb">54d2238</a>)</li>
<li>make MkInstallGuide inherit from MkTemplate (<a href="https://github.com/phil65/mknodes/commit/f78b92181f4e5995a6db72c1f0a40f622147fdc6">f78b921</a>)</li>
<li>make MkClickDoc inherit from MkTemplate (<a href="https://github.com/phil65/mknodes/commit/b8f2ada704397009ffc7e012fb9939b9e8b05c8a">b8f2ada</a>)</li>
</ul>
<p><a name="v0.49.4"></a></p>
<h4 id="v0494-2023-11-11"><a href="https://github.com/phil65/mknodes/compare/v0.49.3...v0.49.4">v0.49.4</a> (2023-11-11)</h4>
<h5 id="bug-fixes_14">Bug Fixes</h5>
<ul>
<li>pass parent to MkPage.from_file in str2url (<a href="https://github.com/phil65/mknodes/commit/1a0c0b3c16d10dd28fbb4691d590d4060dc6a1da">1a0c0b3</a>)</li>
</ul>
<h5 id="code-refactoring_6">Code Refactoring</h5>
<ul>
<li>define tools via toml files (<a href="https://github.com/phil65/mknodes/commit/6c1d3fdd4035ba8a430be63369d216ee68e35f04">6c1d3fd</a>)</li>
</ul>
<p><a name="v0.49.3"></a></p>
<h4 id="v0493-2023-11-10"><a href="https://github.com/phil65/mknodes/compare/v0.49.2...v0.49.3">v0.49.3</a> (2023-11-10)</h4>
<h5 id="bug-fixes_15">Bug Fixes</h5>
<ul>
<li>missing brackets for GriffeRegistry.get_class (<a href="https://github.com/phil65/mknodes/commit/e66ab2c22ce8b9e2eed3276b7b780ebfa69fb891">e66ab2c</a>)</li>
</ul>
<h5 id="code-refactoring_7">Code Refactoring</h5>
<ul>
<li><strong>MkDoc:</strong> use classhelpers for iterating classes (<a href="https://github.com/phil65/mknodes/commit/c0c5e5434909c7f6a73e8b676524ee9ff0d552a6">c0c5e54</a>)</li>
</ul>
<p><a name="v0.49.2"></a></p>
<h4 id="v0492-2023-11-10"><a href="https://github.com/phil65/mknodes/compare/v0.49.1...v0.49.2">v0.49.2</a> (2023-11-10)</h4>
<h5 id="features_10">Features</h5>
<ul>
<li>add griffe objects to MkClassTable/MkModuleTable (<a href="https://github.com/phil65/mknodes/commit/e3410d38d1ec26e80675a5b76dba13c1422036ad">e3410d3</a>)</li>
</ul>
<h5 id="code-refactoring_8">Code Refactoring</h5>
<ul>
<li>more embedding of griffe (<a href="https://github.com/phil65/mknodes/commit/ad6bbebb77d921ae4ded03d99f3e0975edaae38f">ad6bbeb</a>)</li>
<li>use new MkTemplateTable as subclass for Metadata-tables (<a href="https://github.com/phil65/mknodes/commit/4184d47e5365e2e5cfcbae787767fdadf427fc67">4184d47</a>)</li>
</ul>
<p><a name="v0.49.1"></a></p>
<h4 id="v0491-2023-11-09"><a href="https://github.com/phil65/mknodes/compare/v0.49.0...v0.49.1">v0.49.1</a> (2023-11-09)</h4>
<h5 id="code-refactoring_9">Code Refactoring</h5>
<ul>
<li>dont re-create wrapper classes / fns everytime (<a href="https://github.com/phil65/mknodes/commit/31a0f9718f7fb261dfb656228510cd647a4daf1d">31a0f97</a>)</li>
</ul>
<p><a name="v0.49.0"></a></p>
<h4 id="v0490-2023-11-09"><a href="https://github.com/phil65/mknodes/compare/v0.48.5...v0.49.0">v0.49.0</a> (2023-11-09)</h4>
<p><a name="v0.48.5"></a></p>
<h4 id="v0485-2023-11-08"><a href="https://github.com/phil65/mknodes/compare/v0.48.4...v0.48.5">v0.48.5</a> (2023-11-08)</h4>
<h5 id="code-refactoring_10">Code Refactoring</h5>
<ul>
<li>add ContextConfig (<a href="https://github.com/phil65/mknodes/commit/a46618b4982283d0a38407d0771b7edc5e1261af">a46618b</a>)</li>
</ul>
<p><a name="v0.48.4"></a></p>
<h4 id="v0484-2023-11-08"><a href="https://github.com/phil65/mknodes/compare/v0.48.3...v0.48.4">v0.48.4</a> (2023-11-08)</h4>
<h5 id="bug-fixes_16">Bug Fixes</h5>
<ul>
<li>protect against missing metadata (<a href="https://github.com/phil65/mknodes/commit/a34bd0b0eb2a444476afaa8de1f9507f07cab352">a34bd0b</a>)</li>
</ul>
<p><a name="v0.48.3"></a></p>
<h4 id="v0483-2023-11-08"><a href="https://github.com/phil65/mknodes/compare/v0.48.2...v0.48.3">v0.48.3</a> (2023-11-08)</h4>
<h5 id="features_11">Features</h5>
<ul>
<li>allow jinja in str2page (<a href="https://github.com/phil65/mknodes/commit/204126f88048797b69194f2a9b8d4b9432c5e05c">204126f</a>)</li>
<li>add version_changes to GitRepository (<a href="https://github.com/phil65/mknodes/commit/11e66a46aec43615bf59bcf69df171100514c32a">11e66a4</a>)</li>
</ul>
<h5 id="bug-fixes_17">Bug Fixes</h5>
<ul>
<li>use format_js_map from jinjarope (<a href="https://github.com/phil65/mknodes/commit/12963d53239b231fc9b8da3cd53975388c2938e8">12963d5</a>)</li>
</ul>
<h5 id="code-refactoring_11">Code Refactoring</h5>
<ul>
<li>make MkDevEnvSetup a template (<a href="https://github.com/phil65/mknodes/commit/9a759954c7c8051d3e22ceca9b8f6078ba50abdf">9a75995</a>)</li>
</ul>
<p><a name="v0.48.2"></a></p>
<h4 id="v0482-2023-11-06"><a href="https://github.com/phil65/mknodes/compare/v0.48.1...v0.48.2">v0.48.2</a> (2023-11-06)</h4>
<h5 id="features_12">Features</h5>
<ul>
<li><strong>NodeEnvironment:</strong> add a NestedDictLoder for NodeFile (<a href="https://github.com/phil65/mknodes/commit/f2a1137e38cc979555b703504f2c642b25eddb43">f2a1137</a>)</li>
</ul>
<h5 id="bug-fixes_18">Bug Fixes</h5>
<ul>
<li>fix for get_entry_points without dist filter (<a href="https://github.com/phil65/mknodes/commit/7c2a0eadabba51baaefcd50e52bf09f9fa7714b5">7c2a0ea</a>)</li>
</ul>
<p><a name="v0.48.1"></a></p>
<h4 id="v0481-2023-11-04"><a href="https://github.com/phil65/mknodes/compare/v0.48.0...v0.48.1">v0.48.1</a> (2023-11-04)</h4>
<h5 id="features_13">Features</h5>
<ul>
<li>filter-commits support for MkChangelog (<a href="https://github.com/phil65/mknodes/commit/9663c0193853413945f167237b06e31dea44b4b4">9663c01</a>)</li>
<li>some more values for GitContext (<a href="https://github.com/phil65/mknodes/commit/32b4aff9d3a2554f91ae2d66c594ca4841a35b78">32b4aff</a>)</li>
</ul>
<h5 id="bug-fixes_19">Bug Fixes</h5>
<ul>
<li><strong>GitRepository:</strong> correctly traverse commit tree (<a href="https://github.com/phil65/mknodes/commit/f0c8ca7f0a47d00b254b6af5ac68f75e6cf5f16b">f0c8ca7</a>)</li>
</ul>
<p><a name="v0.48.0"></a></p>
<h4 id="v0480-2023-11-04"><a href="https://github.com/phil65/mknodes/compare/v0.47.8...v0.48.0">v0.48.0</a> (2023-11-04)</h4>
<h5 id="bug-fixes_20">Bug Fixes</h5>
<ul>
<li>only return NodeFile if metaata name matches classname (<a href="https://github.com/phil65/mknodes/commit/ed94a60c9461033958231450c5c5c6e496ba1157">ed94a60</a>)</li>
<li>dont pass None as extension config (<a href="https://github.com/phil65/mknodes/commit/f6f56b2cefee62fa3cf2567d5c082a8acc6bb0c6">f6f56b2</a>)</li>
<li>set up env for every render (<a href="https://github.com/phil65/mknodes/commit/8c282e61e8e77549378795ea9d715e69e9c67a6d">8c282e6</a>)</li>
</ul>
<h5 id="code-refactoring_12">Code Refactoring</h5>
<ul>
<li>move stuff to jinjarope lib (<a href="https://github.com/phil65/mknodes/commit/d2a31b21c550a510134df5d8d67184f798efaeb1">d2a31b2</a>)</li>
</ul>
<p><a name="v0.47.8"></a></p>
<h4 id="v0478-2023-11-02"><a href="https://github.com/phil65/mknodes/compare/v0.47.7...v0.47.8">v0.47.8</a> (2023-11-02)</h4>
<h5 id="features_14">Features</h5>
<ul>
<li>also add github_url for MkModulePage (<a href="https://github.com/phil65/mknodes/commit/aca8096661e5885f32718bce88090fd4a1a3ae91">aca8096</a>)</li>
<li>add github_url to MkClassPage namespace (<a href="https://github.com/phil65/mknodes/commit/40156c097960971bcb861c43bf2783ae1f7628f0">40156c0</a>)</li>
</ul>
<p><a name="v0.47.7"></a></p>
<h4 id="v0477-2023-11-02"><a href="https://github.com/phil65/mknodes/compare/v0.47.6...v0.47.7">v0.47.7</a> (2023-11-02)</h4>
<h5 id="bug-fixes_21">Bug Fixes</h5>
<ul>
<li>fix nav dict nesting (<a href="https://github.com/phil65/mknodes/commit/7d6903ad6f21b36c650a4637f051aec8ae843fd3">7d6903a</a>)</li>
</ul>
<p><a name="v0.47.6"></a></p>
<h4 id="v0476-2023-11-01"><a href="https://github.com/phil65/mknodes/compare/v0.47.5...v0.47.6">v0.47.6</a> (2023-11-01)</h4>
<h5 id="bug-fixes_22">Bug Fixes</h5>
<ul>
<li>collect children for MkTemplatePage (<a href="https://github.com/phil65/mknodes/commit/a71cc336dde0e0a1305abf79ba6f43054b35cf00">a71cc33</a>)</li>
</ul>
<p><a name="v0.47.5"></a></p>
<h4 id="v0475-2023-10-31"><a href="https://github.com/phil65/mknodes/compare/v0.47.4...v0.47.5">v0.47.5</a> (2023-10-31)</h4>
<h5 id="features_15">Features</h5>
<ul>
<li>toc property for MkPage (<a href="https://github.com/phil65/mknodes/commit/9ee42a620b7d1100036db575c0e4ef1e501b79d6">9ee42a6</a>)</li>
</ul>
<p><a name="v0.47.4"></a></p>
<h4 id="v0474-2023-10-30"><a href="https://github.com/phil65/mknodes/compare/v0.47.3...v0.47.4">v0.47.4</a> (2023-10-30)</h4>
<h5 id="features_16">Features</h5>
<ul>
<li><strong>MkJinjaTemplate:</strong> allow rendering specific block (<a href="https://github.com/phil65/mknodes/commit/ad834cf533ec3797649c26d3d155bfb49febcb30">ad834cf</a>)</li>
</ul>
<h5 id="bug-fixes_23">Bug Fixes</h5>
<ul>
<li><strong>MkClassDiagram:</strong> use classhelpers.iter_subclasses in order to filter locally-defined classes (<a href="https://github.com/phil65/mknodes/commit/f30544df21751efb38137e61ac8ac96646e522d1">f30544d</a>)</li>
</ul>
<h5 id="code-refactoring_13">Code Refactoring</h5>
<ul>
<li>merge MkJinjaText into MkText (<a href="https://github.com/phil65/mknodes/commit/0cae6382ee9781f9185f309dab8b61a265c6b625">0cae638</a>)</li>
</ul>
<p><a name="v0.47.3"></a></p>
<h4 id="v0473-2023-10-30"><a href="https://github.com/phil65/mknodes/compare/v0.47.2...v0.47.3">v0.47.3</a> (2023-10-30)</h4>
<h5 id="features_17">Features</h5>
<ul>
<li>allow extracting header section in FsSpecProtocolLoader (<a href="https://github.com/phil65/mknodes/commit/b9b96569d2d6a51e4b5dabc8accec8bb0e361872">b9b9656</a>)</li>
</ul>
<p><a name="v0.47.2"></a></p>
<h4 id="v0472-2023-10-29"><a href="https://github.com/phil65/mknodes/compare/v0.47.1...v0.47.2">v0.47.2</a> (2023-10-29)</h4>
<h5 id="features_18">Features</h5>
<ul>
<li>support fsspec urls in MkCode.for_file (<a href="https://github.com/phil65/mknodes/commit/91dd4ce782097867c4b31ef2aa93b8171e0923f6">91dd4ce</a>)</li>
</ul>
<p><a name="v0.47.1"></a></p>
<h4 id="v0471-2023-10-28"><a href="https://github.com/phil65/mknodes/compare/v0.47.0...v0.47.1">v0.47.1</a> (2023-10-28)</h4>
<h5 id="bug-fixes_24">Bug Fixes</h5>
<ul>
<li>correctly unpack strings in <strong>getitem</strong> (<a href="https://github.com/phil65/mknodes/commit/ae920801e89cc6402c938d27f33b93c911f165c7">ae92080</a>)</li>
</ul>
<p><a name="v0.47.0"></a></p>
<h4 id="v0470-2023-10-27"><a href="https://github.com/phil65/mknodes/compare/v0.46.11...v0.47.0">v0.47.0</a> (2023-10-27)</h4>
<h5 id="bug-fixes_25">Bug Fixes</h5>
<ul>
<li><strong>MkMaterialBadge:</strong> fix badge icon link option (<a href="https://github.com/phil65/mknodes/commit/5108d97d61d2256137022243abef9d9bca3be3d3">5108d97</a>)</li>
<li><strong>FsSpecFileSystemLoader:</strong> also pass kwargs to url_to_fs (<a href="https://github.com/phil65/mknodes/commit/4506ebdfa1265eeb92dfdd1ac2d3bace3ebc652a">4506ebd</a>)</li>
</ul>
<h5 id="code-refactoring_14">Code Refactoring</h5>
<ul>
<li>add a JinjaLoader registry (<a href="https://github.com/phil65/mknodes/commit/c1dab7ecb3dcbf101a33574b692a4f03e9f20f41">c1dab7e</a>)</li>
</ul>
<p><a name="v0.46.11"></a></p>
<h4 id="v04611-2023-10-26"><a href="https://github.com/phil65/mknodes/compare/v0.46.10...v0.46.11">v0.46.11</a> (2023-10-26)</h4>
<h5 id="features_19">Features</h5>
<ul>
<li>add render_macros option to metadata (<a href="https://github.com/phil65/mknodes/commit/22cd81a274456b6f794b4e0cfa321e6d58ccbc07">22cd81a</a>)</li>
</ul>
<h5 id="bug-fixes_26">Bug Fixes</h5>
<ul>
<li>use MdConverter in to_html (<a href="https://github.com/phil65/mknodes/commit/90ef667b1e45464aa6cc04b022af1dd71c608051">90ef667</a>)</li>
</ul>
<p><a name="v0.46.10"></a></p>
<h4 id="v04610-2023-10-26"><a href="https://github.com/phil65/mknodes/compare/v0.46.9...v0.46.10">v0.46.10</a> (2023-10-26)</h4>
<p><a name="v0.46.9"></a></p>
<h4 id="v0469-2023-10-26"><a href="https://github.com/phil65/mknodes/compare/v0.46.8...v0.46.9">v0.46.9</a> (2023-10-26)</h4>
<h5 id="features_20">Features</h5>
<ul>
<li>add MkPage.next_page / previous_page (<a href="https://github.com/phil65/mknodes/commit/8b58b5a87c1a3c7d8021becf328887df73105ee8">8b58b5a</a>)</li>
</ul>
<h5 id="bug-fixes_27">Bug Fixes</h5>
<ul>
<li><strong>PyProject:</strong> prevent KeyError for non-existing tool sections (<a href="https://github.com/phil65/mknodes/commit/75351983a75ed1a6e26383e632e0a369e4db87f9">7535198</a>)</li>
</ul>
<p><a name="v0.46.8"></a></p>
<h4 id="v0468-2023-10-25"><a href="https://github.com/phil65/mknodes/compare/v0.46.7...v0.46.8">v0.46.8</a> (2023-10-25)</h4>
<h5 id="features_21">Features</h5>
<ul>
<li>more options for the effects (<a href="https://github.com/phil65/mknodes/commit/49cc7fcfbe407bd7691b730be980462178ca7c73">49cc7fc</a>)</li>
</ul>
<h5 id="bug-fixes_28">Bug Fixes</h5>
<ul>
<li><strong>slugify:</strong> dont rem numbers (<a href="https://github.com/phil65/mknodes/commit/1d3a0deec15dc2528e3d6ec1773b947c37283f36">1d3a0de</a>)</li>
</ul>
<h5 id="code-refactoring_15">Code Refactoring</h5>
<ul>
<li>streamline expand(ed) naming for MkDetailsBlock / MkAdmonition (<a href="https://github.com/phil65/mknodes/commit/9dce6fda473f555a58769ce02079dd84f117af27">9dce6fd</a>)</li>
</ul>
<p><a name="v0.46.7"></a></p>
<h4 id="v0467-2023-10-24"><a href="https://github.com/phil65/mknodes/compare/v0.46.6...v0.46.7">v0.46.7</a> (2023-10-24)</h4>
<h5 id="bug-fixes_29">Bug Fixes</h5>
<ul>
<li>correct naming for nav router method (<a href="https://github.com/phil65/mknodes/commit/7902ea41eae367d392e6efef93663969840946cd">7902ea4</a>)</li>
<li>fix for find_cfg_for_folder (<a href="https://github.com/phil65/mknodes/commit/81886d3dadba8d9e34b2e12c601d76b3e33450de">81886d3</a>)</li>
</ul>
<p><a name="v0.46.6"></a></p>
<h4 id="v0466-2023-10-24"><a href="https://github.com/phil65/mknodes/compare/v0.46.5...v0.46.6">v0.46.6</a> (2023-10-24)</h4>
<h5 id="bug-fixes_30">Bug Fixes</h5>
<ul>
<li>use "official" upath for release (<a href="https://github.com/phil65/mknodes/commit/3a3e56a74cde28ea8528b6da2f27fd226d82450c">3a3e56a</a>)</li>
</ul>
<p><a name="v0.46.5"></a></p>
<h4 id="v0465-2023-10-24"><a href="https://github.com/phil65/mknodes/compare/v0.46.4...v0.46.5">v0.46.5</a> (2023-10-24)</h4>
<h5 id="bug-fixes_31">Bug Fixes</h5>
<ul>
<li><strong>MkCommandOutput:</strong> call relative to repository dir (<a href="https://github.com/phil65/mknodes/commit/4242ffa837cba2d5a5d889d1dcd4a9b4c06b7f02">4242ffa</a>)</li>
</ul>
<h5 id="code-refactoring_16">Code Refactoring</h5>
<ul>
<li>rename find_file_in_folder_or_parent to find_cfg_for_folder and add upath support (<a href="https://github.com/phil65/mknodes/commit/8d44ad010793212b7f64e8b6d26f468535717bc4">8d44ad0</a>)</li>
<li>integrate upath (<a href="https://github.com/phil65/mknodes/commit/d44439376822a360af7507db425d97d28fc862e7">d444393</a>)</li>
</ul>
<p><a name="v0.46.4"></a></p>
<h4 id="v0464-2023-10-24"><a href="https://github.com/phil65/mknodes/compare/v0.46.3...v0.46.4">v0.46.4</a> (2023-10-24)</h4>
<h5 id="features_22">Features</h5>
<ul>
<li><strong>MkMaterialBadge:</strong> allow combining animated and right_align (<a href="https://github.com/phil65/mknodes/commit/15a57d5727d920b55c94df84a3c5b1e37df52039">15a57d5</a>)</li>
<li><strong>MkShowcase:</strong> support loading from toml (<a href="https://github.com/phil65/mknodes/commit/8dd2e2764a1f16beb9915071ac7e0baccaa8abf1">8dd2e27</a>)</li>
</ul>
<h5 id="bug-fixes_32">Bug Fixes</h5>
<ul>
<li>correctly patch pymdownx.highlight extension (<a href="https://github.com/phil65/mknodes/commit/2c21f530b96232bc391e12859bded5681dd7e8a4">2c21f53</a>)</li>
</ul>
<p><a name="v0.46.3"></a></p>
<h4 id="v0463-2023-10-23"><a href="https://github.com/phil65/mknodes/compare/v0.46.2...v0.46.3">v0.46.3</a> (2023-10-23)</h4>
<h5 id="features_23">Features</h5>
<ul>
<li><strong>MkDocsConfigFile:</strong> add remove_plugin method (<a href="https://github.com/phil65/mknodes/commit/2a20e81fe9f75c7414a753db2a68ac0be92cd845">2a20e81</a>)</li>
<li><strong>MkTimeline:</strong> Allow loading from dict (<a href="https://github.com/phil65/mknodes/commit/a12563eae3198f48888b5c1c7296d4ffcec24881">a12563e</a>)</li>
</ul>
<h5 id="bug-fixes_33">Bug Fixes</h5>
<ul>
<li>jinja filter typo (<a href="https://github.com/phil65/mknodes/commit/5a35e9846f1f398e2cf8c9a64896ccc1f997d3e5">5a35e98</a>)</li>
</ul>
<p><a name="v0.46.2"></a></p>
<h4 id="v0462-2023-10-23"><a href="https://github.com/phil65/mknodes/compare/v0.46.1...v0.46.2">v0.46.2</a> (2023-10-23)</h4>
<h5 id="bug-fixes_34">Bug Fixes</h5>
<ul>
<li><strong>MkTreeView:</strong> correct repr for node trees (<a href="https://github.com/phil65/mknodes/commit/a1ede7bf5cebf16b4129c27e95ef202b1edb4e9e">a1ede7b</a>)</li>
</ul>
<p><a name="v0.46.1"></a></p>
<h4 id="v0461-2023-10-23"><a href="https://github.com/phil65/mknodes/compare/v0.46.0...v0.46.1">v0.46.1</a> (2023-10-23)</h4>
<h5 id="features_24">Features</h5>
<ul>
<li>allow rendering specific blocks of a template (<a href="https://github.com/phil65/mknodes/commit/4f617b69fb0db993661d0e660e5c741fc9736914">4f617b6</a>)</li>
</ul>
<p><a name="v0.46.0"></a></p>
<h4 id="v0460-2023-10-22"><a href="https://github.com/phil65/mknodes/compare/v0.45.8...v0.46.0">v0.46.0</a> (2023-10-22)</h4>
<h5 id="code-refactoring_17">Code Refactoring</h5>
<ul>
<li>add reporegistry (<a href="https://github.com/phil65/mknodes/commit/3667a347a38f13c64b0de836b9795f2488bfbbb4">3667a34</a>)</li>
</ul>
<p><a name="v0.45.8"></a></p>
<h4 id="v0458-2023-10-22"><a href="https://github.com/phil65/mknodes/compare/v0.45.7...v0.45.8">v0.45.8</a> (2023-10-22)</h4>
<h5 id="bug-fixes_35">Bug Fixes</h5>
<ul>
<li>keep reference to temp dirs (<a href="https://github.com/phil65/mknodes/commit/1386a117773ee56b7949e841f9635950314961cf">1386a11</a>)</li>
</ul>
<p><a name="v0.45.7"></a></p>
<h4 id="v0457-2023-10-21"><a href="https://github.com/phil65/mknodes/compare/v0.45.6...v0.45.7">v0.45.7</a> (2023-10-21)</h4>
<p><a name="v0.45.6"></a></p>
<h4 id="v0456-2023-10-21"><a href="https://github.com/phil65/mknodes/compare/v0.45.5...v0.45.6">v0.45.6</a> (2023-10-21)</h4>
<h5 id="features_25">Features</h5>
<ul>
<li>add editable-related kwargs to MkPipDepTree (<a href="https://github.com/phil65/mknodes/commit/a97932e6b39ba0aa889e10bc151789ebddd54a45">a97932e</a>)</li>
</ul>
<h5 id="code-refactoring_18">Code Refactoring</h5>
<ul>
<li>rework environment integration (<a href="https://github.com/phil65/mknodes/commit/4b2a03274ad7787beb8ab8aa0490e23187954d0a">4b2a032</a>)</li>
</ul>
<p><a name="v0.45.5"></a></p>
<h4 id="v0455-2023-10-21"><a href="https://github.com/phil65/mknodes/compare/v0.45.4...v0.45.5">v0.45.5</a> (2023-10-21)</h4>
<h5 id="features_26">Features</h5>
<ul>
<li>check pydocstyle toml section for docstring style (<a href="https://github.com/phil65/mknodes/commit/d4b102da4fddafb637ae9e3e8d9de21882e621e4">d4b102d</a>)</li>
<li>add CLI info to context (<a href="https://github.com/phil65/mknodes/commit/80d532fdef8f01b9b0f9519ce0886d24b1dc0370">80d532f</a>)</li>
<li>automatically add pipx as package repo for console_scripts packages (<a href="https://github.com/phil65/mknodes/commit/59b88a769f9182c9dfe88dd2757600f8e0519b5a">59b88a7</a>)</li>
<li><strong>MkText:</strong> support fsspec protocol URLs in <code>from_url</code> (<a href="https://github.com/phil65/mknodes/commit/a3154fbb220323d774657e1cb5de25aae3e12ef6">a3154fb</a>)</li>
</ul>
<h5 id="bug-fixes_36">Bug Fixes</h5>
<ul>
<li>correct handling of some paths for JinjaLoaderFileSystem (<a href="https://github.com/phil65/mknodes/commit/d9d67ed387c3db58926b8a1665fcdbfeb2d201cf">d9d67ed</a>)</li>
</ul>
<p><a name="v0.45.4"></a></p>
<h4 id="v0454-2023-10-21"><a href="https://github.com/phil65/mknodes/compare/v0.45.3...v0.45.4">v0.45.4</a> (2023-10-21)</h4>
<h5 id="bug-fixes_37">Bug Fixes</h5>
<ul>
<li>use regular icon format in config to prevent build issue with social plugin (<a href="https://github.com/phil65/mknodes/commit/0d3c7f72117b8c463b49e1dae4cda1c87005e439">0d3c7f7</a>)</li>
</ul>
<p><a name="v0.45.3"></a></p>
<h4 id="v0453-2023-10-21"><a href="https://github.com/phil65/mknodes/compare/v0.45.2...v0.45.3">v0.45.3</a> (2023-10-21)</h4>
<h5 id="features_27">Features</h5>
<ul>
<li><strong>MkPage:</strong> fsspec support for <code>MkPage.from_file</code> (<a href="https://github.com/phil65/mknodes/commit/26f6d4977599c3c526db4a80fc83a2837580b7b6">26f6d49</a>)</li>
<li><strong>MkInclude:</strong> support for fsspec paths (<a href="https://github.com/phil65/mknodes/commit/1cc4beb13cdbbf1cdb539d606a214e3ddd82becc">1cc4beb</a>)</li>
<li>add FsSpec jinja loaders (<a href="https://github.com/phil65/mknodes/commit/b378ae54517261b4ebeed556feb7daccbf3549fc">b378ae5</a>)</li>
</ul>
<h5 id="bug-fixes_38">Bug Fixes</h5>
<ul>
<li>typo in ImageSlideshow script (<a href="https://github.com/phil65/mknodes/commit/b963010142fd22895c95a6a972afadf1c4794f8c">b963010</a>)</li>
</ul>
<p><a name="v0.45.2"></a></p>
<h4 id="v0452-2023-10-20"><a href="https://github.com/phil65/mknodes/compare/v0.45.1...v0.45.2">v0.45.2</a> (2023-10-20)</h4>
<h5 id="features_28">Features</h5>
<ul>
<li><strong>MkPage:</strong> edit_url property (<a href="https://github.com/phil65/mknodes/commit/6e3954d89bf098cac91f97fb7a07e88220bc0ffc">6e3954d</a>)</li>
</ul>
<h5 id="code-refactoring_19">Code Refactoring</h5>
<ul>
<li>make status_icons a mapping (<a href="https://github.com/phil65/mknodes/commit/b1220f32afe37a71868160663063ca6dbc421fdf">b1220f3</a>)</li>
</ul>
<p><a name="v0.45.1"></a></p>
<h4 id="v0451-2023-10-19"><a href="https://github.com/phil65/mknodes/compare/v0.45.0...v0.45.1">v0.45.1</a> (2023-10-19)</h4>
<h5 id="features_29">Features</h5>
<ul>
<li><strong>MkMaterialBadge:</strong> allow using iconify slugs (<a href="https://github.com/phil65/mknodes/commit/180e2fce4740a2e9647b84f22182b92e023ddbee">180e2fc</a>)</li>
<li><strong>MkLink:</strong> add tooltip option (<a href="https://github.com/phil65/mknodes/commit/6d075be706b9bc47a6dec6182a265481d3cbe708">6d075be</a>)</li>
<li><strong>MkBadge:</strong> allow tuple in ctor (<a href="https://github.com/phil65/mknodes/commit/4fcdb2eae737824d18d5caf1c481ce1833ecbe55">4fcdb2e</a>)</li>
</ul>
<h5 id="bug-fixes_39">Bug Fixes</h5>
<ul>
<li>some attr_list fixes (<a href="https://github.com/phil65/mknodes/commit/b62c78e2f713e5147de6c20240eb53db3a3f39e2">b62c78e</a>)</li>
<li>attr_list for MkAdmonition (<a href="https://github.com/phil65/mknodes/commit/9f13bed6bbec166c501d136003738a78dab4b1c0">9f13bed</a>)</li>
</ul>
<p><a name="v0.45.0"></a></p>
<h4 id="v0450-2023-10-19"><a href="https://github.com/phil65/mknodes/compare/v0.44.8...v0.45.0">v0.45.0</a> (2023-10-19)</h4>
<h5 id="features_30">Features</h5>
<ul>
<li><strong>icons:</strong> option to return multiple svgs in one <code>get_icon_svg</code> call (<a href="https://github.com/phil65/mknodes/commit/b7af76af6842761db70eb785bbdef9ef34a1920c">b7af76a</a>)</li>
<li>add MkJinjaText (<a href="https://github.com/phil65/mknodes/commit/6622e0a505d4e84ec97a0695a57f034a00ef9c8b">6622e0a</a>)</li>
<li>some more helpers for the environment (<a href="https://github.com/phil65/mknodes/commit/7182f26fbc18ef1f36040b757cf4db9832a9510f">7182f26</a>)</li>
<li>allow multiple files for INHERIT (<a href="https://github.com/phil65/mknodes/commit/fae80caa694a876836bbfb6825d4495d19e9358c">fae80ca</a>)</li>
</ul>
<h5 id="bug-fixes_40">Bug Fixes</h5>
<ul>
<li><strong>MkCard:</strong> no a tag if no link given (<a href="https://github.com/phil65/mknodes/commit/33e3e43bfc98afee5304c7bfe0a6e7adcc959679">33e3e43</a>)</li>
<li><strong>MkClickDoc:</strong> fix for non-project-package CLIs (<a href="https://github.com/phil65/mknodes/commit/602010cfa752508a33f715b5fe28b9d119f1712c">602010c</a>)</li>
<li><strong>MkImage:</strong> correctly attach css classes (<a href="https://github.com/phil65/mknodes/commit/250b7ef60ee0a67059ab3085cbedeaae0b5fc03a">250b7ef</a>)</li>
</ul>
<p><a name="v0.44.8"></a></p>
<h4 id="v0448-2023-10-18"><a href="https://github.com/phil65/mknodes/compare/v0.44.7...v0.44.8">v0.44.8</a> (2023-10-18)</h4>
<h5 id="bug-fixes_41">Bug Fixes</h5>
<ul>
<li>Router condition fix (<a href="https://github.com/phil65/mknodes/commit/28cc40f39710cbde6774480f2e1829ab8929fde4">28cc40f</a>)</li>
</ul>
<p><a name="v0.44.7"></a></p>
<h4 id="v0447-2023-10-18"><a href="https://github.com/phil65/mknodes/compare/v0.44.6...v0.44.7">v0.44.7</a> (2023-10-18)</h4>
<p><a name="v0.44.6"></a></p>
<h4 id="v0446-2023-10-18"><a href="https://github.com/phil65/mknodes/compare/v0.44.5...v0.44.6">v0.44.6</a> (2023-10-18)</h4>
<h5 id="features_31">Features</h5>
<ul>
<li>add condition kwarg to Router.route_page / route_nav (<a href="https://github.com/phil65/mknodes/commit/78f49c42a8a513077948696bd47fbc44899e8dd5">78f49c4</a>)</li>
</ul>
<h5 id="bug-fixes_42">Bug Fixes</h5>
<ul>
<li><strong>MkNode:</strong> drop build stats for <strong>eq</strong> check (<a href="https://github.com/phil65/mknodes/commit/ed09c14dea26be52ff029f74c583953a030d0025">ed09c14</a>)</li>
</ul>
<p><a name="v0.44.5"></a></p>
<h4 id="v0445-2023-10-18"><a href="https://github.com/phil65/mknodes/compare/v0.44.4...v0.44.5">v0.44.5</a> (2023-10-18)</h4>
<h5 id="bug-fixes_43">Bug Fixes</h5>
<ul>
<li>only access env prop once (<a href="https://github.com/phil65/mknodes/commit/70810c2e544bbe673d6262ea5823331dff9240e4">70810c2</a>)</li>
</ul>
<p><a name="v0.44.4"></a></p>
<h4 id="v0444-2023-10-18"><a href="https://github.com/phil65/mknodes/compare/v0.44.3...v0.44.4">v0.44.4</a> (2023-10-18)</h4>
<h5 id="features_32">Features</h5>
<ul>
<li>allow toml path in MkTimeline ctor (<a href="https://github.com/phil65/mknodes/commit/d6e9628112221dfb1e6f8f725b887fc47f0ece4e">d6e9628</a>)</li>
</ul>
<p><a name="v0.44.3"></a></p>
<h4 id="v0443-2023-10-18"><a href="https://github.com/phil65/mknodes/compare/v0.44.2...v0.44.3">v0.44.3</a> (2023-10-18)</h4>
<h5 id="features_33">Features</h5>
<ul>
<li>allow populating MkDocs-Material alternate selector (<a href="https://github.com/phil65/mknodes/commit/bfc20e4bce81c9c5f3ed634344c95e69663a52ae">bfc20e4</a>)</li>
<li><strong>MkPluginFlow:</strong> support str for plugin in ctor (<a href="https://github.com/phil65/mknodes/commit/2aaa700c38df6ad2e79989aba179fb3fadf754ff">2aaa700</a>)</li>
<li>add MkCompactAdmonition (<a href="https://github.com/phil65/mknodes/commit/fbe9cf8458cdeb5e85fcb49dd7792de6fd0fe901">fbe9cf8</a>)</li>
</ul>
<h5 id="bug-fixes_44">Bug Fixes</h5>
<ul>
<li>color fix for custom admonitions (<a href="https://github.com/phil65/mknodes/commit/2bd35368306382d53449cdbc66af33dba2932e4c">2bd3536</a>)</li>
<li><strong>icons:</strong> correctly map icon sets (<a href="https://github.com/phil65/mknodes/commit/8992796b67c4f703b4c09fe052eebb0fd4c0613d">8992796</a>)</li>
</ul>
<p><a name="v0.44.2"></a></p>
<h4 id="v0442-2023-10-17"><a href="https://github.com/phil65/mknodes/compare/v0.44.1...v0.44.2">v0.44.2</a> (2023-10-17)</h4>
<h5 id="bug-fixes_45">Bug Fixes</h5>
<ul>
<li>fix icon path adjustment in Metadata ctor (<a href="https://github.com/phil65/mknodes/commit/b5863a7b8ce284628b0ba14a245c4fc4d661cd1e">b5863a7</a>)</li>
</ul>
<p><a name="v0.44.1"></a></p>
<h4 id="v0441-2023-10-17"><a href="https://github.com/phil65/mknodes/compare/v0.44.0...v0.44.1">v0.44.1</a> (2023-10-17)</h4>
<h5 id="features_34">Features</h5>
<ul>
<li>add <code>get_icon_svg</code>to env filters (<a href="https://github.com/phil65/mknodes/commit/051cc2dbedc91c8a335413ac7a5a100d70cf05a0">051cc2d</a>)</li>
<li>add creation / revision date to metadata (<a href="https://github.com/phil65/mknodes/commit/c3597b8a6c3069c667ff8fd74886e96e982d7b27">c3597b8</a>)</li>
</ul>
<p><a name="v0.44.0"></a></p>
<h4 id="v0440-2023-10-17"><a href="https://github.com/phil65/mknodes/compare/v0.43.17...v0.44.0">v0.44.0</a> (2023-10-17)</h4>
<h5 id="features_35">Features</h5>
<ul>
<li>description for StatusIcon (<a href="https://github.com/phil65/mknodes/commit/0134b71c88a212b0d8be2136a6a2ce69988d7d7f">0134b71</a>)</li>
</ul>
<h5 id="bug-fixes_46">Bug Fixes</h5>
<ul>
<li>Correct nesting for routed pages (<a href="https://github.com/phil65/mknodes/commit/ce0471c0fce4ce66d6d0b102fbb20222db49dea8">ce0471c</a>)</li>
</ul>
<h5 id="code-refactoring_20">Code Refactoring</h5>
<ul>
<li>streamline MkPage.metadata (<a href="https://github.com/phil65/mknodes/commit/c1746033bb44d0c2de0fe884bc443407cfe77a56">c174603</a>)</li>
</ul>
<p><a name="v0.43.17"></a></p>
<h4 id="v04317-2023-10-17"><a href="https://github.com/phil65/mknodes/compare/v0.43.16...v0.43.17">v0.43.17</a> (2023-10-17)</h4>
<h5 id="features_36">Features</h5>
<ul>
<li>add MkIcon (<a href="https://github.com/phil65/mknodes/commit/9757ef6da60874ce13f837b8298c4531e2ce9ef6">9757ef6</a>)</li>
</ul>
<h5 id="bug-fixes_47">Bug Fixes</h5>
<ul>
<li><strong>MaterialTheme:</strong> status icon css fix (<a href="https://github.com/phil65/mknodes/commit/5f1e37359a762d0524951917a3a1dfd2c23014a4">5f1e373</a>)</li>
</ul>
<h5 id="code-refactoring_21">Code Refactoring</h5>
<ul>
<li>set custom emoji index in get_resources (<a href="https://github.com/phil65/mknodes/commit/1ff0268f38411007b441c4d232a80f901858f717">1ff0268</a>)</li>
</ul>
<p><a name="v0.43.16"></a></p>
<h4 id="v04316-2023-10-16"><a href="https://github.com/phil65/mknodes/compare/v0.43.15...v0.43.16">v0.43.16</a> (2023-10-16)</h4>
<h5 id="bug-fixes_48">Bug Fixes</h5>
<ul>
<li>Fix visual glitch for MkTimeline (<a href="https://github.com/phil65/mknodes/commit/d793b6f588b47ddb4205c53845d02b68ea180588">d793b6f</a>)</li>
</ul>
<p><a name="v0.43.15"></a></p>
<h4 id="v04315-2023-10-16"><a href="https://github.com/phil65/mknodes/compare/v0.43.14...v0.43.15">v0.43.15</a> (2023-10-16)</h4>
<h5 id="bug-fixes_49">Bug Fixes</h5>
<ul>
<li>correct griffe module as env global for top-level modules (<a href="https://github.com/phil65/mknodes/commit/c7a9ea4b5092756555a70fc4a3f3cba52e71e7d9">c7a9ea4</a>)</li>
</ul>
<h5 id="code-refactoring_22">Code Refactoring</h5>
<ul>
<li>add griffe registry (<a href="https://github.com/phil65/mknodes/commit/11811205013a4fd43860ad5a569e1a97416f4850">1181120</a>)</li>
</ul>
<p><a name="v0.43.14"></a></p>
<h4 id="v04314-2023-10-16"><a href="https://github.com/phil65/mknodes/compare/v0.43.13...v0.43.14">v0.43.14</a> (2023-10-16)</h4>
<h5 id="features_37">Features</h5>
<ul>
<li>provide index with pyconify icons for emoji extension (<a href="https://github.com/phil65/mknodes/commit/d554824efdf6f607a9670e6148b0933960599b46">d554824</a>)</li>
</ul>
<h5 id="bug-fixes_50">Bug Fixes</h5>
<ul>
<li>fix resolve_inherit_tag method (<a href="https://github.com/phil65/mknodes/commit/0bd81405553a10261e8d3a849e0e0771dbde812e">0bd8140</a>)</li>
</ul>
<p><a name="v0.43.13"></a></p>
<h4 id="v04313-2023-10-15"><a href="https://github.com/phil65/mknodes/compare/v0.43.12...v0.43.13">v0.43.13</a> (2023-10-15)</h4>
<p><a name="v0.43.12"></a></p>
<h4 id="v04312-2023-10-15"><a href="https://github.com/phil65/mknodes/compare/v0.43.11...v0.43.12">v0.43.12</a> (2023-10-15)</h4>
<h5 id="bug-fixes_51">Bug Fixes</h5>
<ul>
<li><strong>MkImageSlideshow:</strong> include eventlistener script (<a href="https://github.com/phil65/mknodes/commit/2bd207062792fb42c8160d8294131dc4f8cc1606">2bd2070</a>)</li>
</ul>
<h5 id="code-refactoring_23">Code Refactoring</h5>
<ul>
<li>rework index page integration (<a href="https://github.com/phil65/mknodes/commit/1361ecbdc2ec199d99ddced63eb23a3a76b1ba8b">1361ecb</a>)</li>
<li>allow "title-less" MkPages for routing (<a href="https://github.com/phil65/mknodes/commit/1b9a459290bf683310b1e31713fae2dd1e3d90ea">1b9a459</a>)</li>
</ul>
<p><a name="v0.43.11"></a></p>
<h4 id="v04311-2023-10-12"><a href="https://github.com/phil65/mknodes/compare/v0.43.10...v0.43.11">v0.43.11</a> (2023-10-12)</h4>
<h5 id="bug-fixes_52">Bug Fixes</h5>
<ul>
<li>dont rely on typer/click being installed (<a href="https://github.com/phil65/mknodes/commit/5d2bfe63d5face969217c7a70ca6379ed8226e67">5d2bfe6</a>)</li>
</ul>
<p><a name="v0.43.10"></a></p>
<h4 id="v04310-2023-10-12"><a href="https://github.com/phil65/mknodes/compare/v0.43.9...v0.43.10">v0.43.10</a> (2023-10-12)</h4>
<h5 id="bug-fixes_53">Bug Fixes</h5>
<ul>
<li><strong>Resources:</strong> transfer attributes when resolving js script (<a href="https://github.com/phil65/mknodes/commit/ad3597376bd62338e2c43f9f00942f43becf5b81">ad35973</a>)</li>
<li>correct status icon name for MaterialTheme (<a href="https://github.com/phil65/mknodes/commit/e806a82f919fb522dd11204a8340229755caaa8b">e806a82</a>)</li>
</ul>
<h5 id="code-refactoring_24">Code Refactoring</h5>
<ul>
<li>use template for MkCommitConventions (<a href="https://github.com/phil65/mknodes/commit/2a3c816c9f62d4617aa6d0a8bd5e655118731265">2a3c816</a>)</li>
</ul>
<p><a name="v0.43.9"></a></p>
<h4 id="v0439-2023-10-09"><a href="https://github.com/phil65/mknodes/compare/v0.43.8...v0.43.9">v0.43.9</a> (2023-10-09)</h4>
<h5 id="bug-fixes_54">Bug Fixes</h5>
<ul>
<li>slugify MkPage path (<a href="https://github.com/phil65/mknodes/commit/b17feaa5ba7b0014d48d522885ce24d62292b33b">b17feaa</a>)</li>
</ul>
<p><a name="v0.43.8"></a></p>
<h4 id="v0438-2023-10-03"><a href="https://github.com/phil65/mknodes/compare/v0.43.7...v0.43.8">v0.43.8</a> (2023-10-03)</h4>
<h5 id="bug-fixes_55">Bug Fixes</h5>
<ul>
<li>add missing "version" badge (<a href="https://github.com/phil65/mknodes/commit/32c4e03d7690b2edf45f584e3455670047e68f34">32c4e03</a>)</li>
</ul>
<p><a name="v0.43.7"></a></p>
<h4 id="v0437-2023-10-02"><a href="https://github.com/phil65/mknodes/compare/v0.43.6...v0.43.7">v0.43.7</a> (2023-10-02)</h4>
<p><a name="v0.43.6"></a></p>
<h4 id="v0436-2023-10-01"><a href="https://github.com/phil65/mknodes/compare/v0.43.5...v0.43.6">v0.43.6</a> (2023-10-01)</h4>
<h5 id="bug-fixes_56">Bug Fixes</h5>
<ul>
<li>CSS colors for some color themes were hard to read (<a href="https://github.com/phil65/mknodes/commit/e9d3ed0a81d7b520d424ccfc82fe966fe6eb2fd5">e9d3ed0</a>)</li>
</ul>
<p><a name="v0.43.5"></a></p>
<h4 id="v0435-2023-10-01"><a href="https://github.com/phil65/mknodes/compare/v0.43.4...v0.43.5">v0.43.5</a> (2023-10-01)</h4>
<h5 id="features_38">Features</h5>
<ul>
<li>allow setting non-root homepage (<a href="https://github.com/phil65/mknodes/commit/ac4ed283e81fbdc660a3d2ac40777a04edc347a6">ac4ed28</a>)</li>
</ul>
<p><a name="v0.43.4"></a></p>
<h4 id="v0434-2023-10-01"><a href="https://github.com/phil65/mknodes/compare/v0.43.3...v0.43.4">v0.43.4</a> (2023-10-01)</h4>
<h5 id="features_39">Features</h5>
<ul>
<li>add method to add new FileSystemLoaders during runtime (<a href="https://github.com/phil65/mknodes/commit/86004cd78e33f2796dd51c9561a5d6a2b0304398">86004cd</a>)</li>
</ul>
<p><a name="v0.43.3"></a></p>
<h4 id="v0433-2023-10-01"><a href="https://github.com/phil65/mknodes/compare/v0.43.2...v0.43.3">v0.43.3</a> (2023-10-01)</h4>
<h5 id="bug-fixes_57">Bug Fixes</h5>
<ul>
<li>make sure to populate env before calling build fn (<a href="https://github.com/phil65/mknodes/commit/4bfb4346f557a9a9d4cd2e39fcd6746ac4b6a649">4bfb434</a>)</li>
<li>make sure to pass hashable types to cache fn (<a href="https://github.com/phil65/mknodes/commit/18581425fcf6b49136d368bb7049aa304c3face9">1858142</a>)</li>
</ul>
<h5 id="code-refactoring_25">Code Refactoring</h5>
<ul>
<li>no Material-specific CSS for all nodes (<a href="https://github.com/phil65/mknodes/commit/cbbeded7d0a9addc0e82faf0ede4203a26d71a28">cbbeded</a>)</li>
</ul>
<p><a name="v0.43.2"></a></p>
<h4 id="v0432-2023-09-30"><a href="https://github.com/phil65/mknodes/compare/v0.43.1...v0.43.2">v0.43.2</a> (2023-09-30)</h4>
<h5 id="bug-fixes_58">Bug Fixes</h5>
<ul>
<li>make resources hashable (<a href="https://github.com/phil65/mknodes/commit/c04d0e7e21fe6bebb11c4662abd510ef8ee3cd74">c04d0e7</a>)</li>
</ul>
<p><a name="v0.43.1"></a></p>
<h4 id="v0431-2023-09-30"><a href="https://github.com/phil65/mknodes/compare/v0.43.0...v0.43.1">v0.43.1</a> (2023-09-30)</h4>
<h5 id="features_40">Features</h5>
<ul>
<li>render css as jinja template (<a href="https://github.com/phil65/mknodes/commit/691ee2399e333723f3b978d2963ef91d6433dca6">691ee23</a>)</li>
</ul>
<p><a name="v0.43.0"></a></p>
<h4 id="v0430-2023-09-30"><a href="https://github.com/phil65/mknodes/compare/v0.42.3...v0.43.0">v0.43.0</a> (2023-09-30)</h4>
<p><a name="v0.42.3"></a></p>
<h4 id="v0423-2023-09-30"><a href="https://github.com/phil65/mknodes/compare/v0.42.2...v0.42.3">v0.42.3</a> (2023-09-30)</h4>
<p><a name="v0.42.2"></a></p>
<h4 id="v0422-2023-09-30"><a href="https://github.com/phil65/mknodes/compare/v0.42.1...v0.42.2">v0.42.2</a> (2023-09-30)</h4>
<h5 id="code-refactoring_26">Code Refactoring</h5>
<ul>
<li>rename Requirements to Resources (<a href="https://github.com/phil65/mknodes/commit/d8c86ef67e12f9439f2f0a6ba5fa707cf43e7f5d">d8c86ef</a>)</li>
</ul>
<p><a name="v0.42.1"></a></p>
<h4 id="v0421-2023-09-30"><a href="https://github.com/phil65/mknodes/compare/v0.42.0...v0.42.1">v0.42.1</a> (2023-09-30)</h4>
<p><a name="v0.42.0"></a></p>
<h4 id="v0420-2023-09-30"><a href="https://github.com/phil65/mknodes/compare/v0.41.1...v0.42.0">v0.42.0</a> (2023-09-30)</h4>
<h5 id="features_41">Features</h5>
<ul>
<li>add MkMaterialBadge (<a href="https://github.com/phil65/mknodes/commit/5c98926b7045dc92073c20d9f693675dc4df76fb">5c98926</a>)</li>
<li>allow setting css for specific pages (<a href="https://github.com/phil65/mknodes/commit/d3a3eb87c4788901c0060543d766287804ea4443">d3a3eb8</a>)</li>
</ul>
<h5 id="bug-fixes_59">Bug Fixes</h5>
<ul>
<li>fix material color theme css (<a href="https://github.com/phil65/mknodes/commit/654049c965c58bdff5294fa90107daccd33e5bdb">654049c</a>)</li>
<li>fix reducing extension list for MdConverter (<a href="https://github.com/phil65/mknodes/commit/31fd1ad6a80cc322a317ea9dbfee8f936cc8b045">31fd1ad</a>)</li>
</ul>
<h5 id="code-refactoring_27">Code Refactoring</h5>
<ul>
<li>BuildCollector manages the backends now (<a href="https://github.com/phil65/mknodes/commit/d311b67d7527a0ffefe2af20f8411751ef702628">d311b67</a>)</li>
</ul>
<p><a name="v0.41.1"></a></p>
<h4 id="v0411-2023-09-29"><a href="https://github.com/phil65/mknodes/compare/v0.41.0...v0.41.1">v0.41.1</a> (2023-09-29)</h4>
<h5 id="bug-fixes_60">Bug Fixes</h5>
<ul>
<li>fix adapting extensions to theme (<a href="https://github.com/phil65/mknodes/commit/fcd16639469efdf7af1e62a6163d3c78af58567b">fcd1663</a>)</li>
</ul>
<p><a name="v0.41.0"></a></p>
<h4 id="v0410-2023-09-28"><a href="https://github.com/phil65/mknodes/compare/v0.40.0...v0.41.0">v0.41.0</a> (2023-09-28)</h4>
<h5 id="features_42">Features</h5>
<ul>
<li>MkJinjaTemplate now returns the rendered MkNodes as its children (<a href="https://github.com/phil65/mknodes/commit/1760603a0e5f8f959b27f59ed93e96ca43bf6541">1760603</a>)</li>
<li>MkHeader support for LinkProvider (<a href="https://github.com/phil65/mknodes/commit/9b4630bb6ead52cbbce1c9e88a36adef1682e034">9b4630b</a>)</li>
<li>allow index.py files instead of SUMMARY.md (<a href="https://github.com/phil65/mknodes/commit/5bd5f780eca191ba3caff4a534eb3b461dba451b">5bd5f78</a>)</li>
<li>Custom admonitions for base MkDocs theme (<a href="https://github.com/phil65/mknodes/commit/e147451916a6ac0deea5d3fce0450d955754a360">e147451</a>)</li>
<li>allow setting header text color for custom admonitions (<a href="https://github.com/phil65/mknodes/commit/fa3a2786dfebd3e3a31791a91fdaf85e2d733240">fa3a278</a>)</li>
<li>template propagation from navs to pages (<a href="https://github.com/phil65/mknodes/commit/5bed3f500473ec73c228b52e631e99b995ef8ba8">5bed3f5</a>)</li>
<li>add node.as_html attr (<a href="https://github.com/phil65/mknodes/commit/0647ac0b92e258a70c4bac6e2c1fe906784f97d0">0647ac0</a>)</li>
<li>add get_url and get_link filters to Jinja env (<a href="https://github.com/phil65/mknodes/commit/eccc02ae9a87233dacd92c2360a62e64e5a2ab6c">eccc02a</a>)</li>
</ul>
<h5 id="bug-fixes_61">Bug Fixes</h5>
<ul>
<li>pass variables to render call for MkJinjaTemplate (<a href="https://github.com/phil65/mknodes/commit/ee4be090d0f495c6b5218228eaa9c0bced3166c9">ee4be09</a>)</li>
<li>missing whitespace before attr_list term (<a href="https://github.com/phil65/mknodes/commit/1c82bd25b494a0c961799b15f998a3d4d0129a41">1c82bd2</a>)</li>
<li>Use PackageLoader instead of FileSystemLoader (<a href="https://github.com/phil65/mknodes/commit/9171f381886e7bfff541fe4aac4881da41879b2d">9171f38</a>)</li>
<li>Page templates inherit from main instead of base (<a href="https://github.com/phil65/mknodes/commit/d8dfa46b7240f56533a8441c12d7356dbdeb1a6f">d8dfa46</a>)</li>
</ul>
<h5 id="code-refactoring_28">Code Refactoring</h5>
<ul>
<li>collect rendered MkNodes (<a href="https://github.com/phil65/mknodes/commit/a793e5bd1905bdd2066ffb55976985832cc57557">a793e5b</a>)</li>
</ul>
<p><a name="v0.40.0"></a></p>
<h4 id="v0400-2023-09-22"><a href="https://github.com/phil65/mknodes/compare/v0.39.0...v0.40.0">v0.40.0</a> (2023-09-22)</h4>
<h5 id="features_43">Features</h5>
<ul>
<li>quick access to individual templates for each page (<a href="https://github.com/phil65/mknodes/commit/432ae0efc117370cce286c85293f27671b956b58">432ae0e</a>)</li>
<li>add MkTimeline (<a href="https://github.com/phil65/mknodes/commit/af15a7185923b09c89a27227d2c31eaaf9a482e4">af15a71</a>)</li>
<li>generate our own CLI docs for Click / Typer (<a href="https://github.com/phil65/mknodes/commit/1131d839634bd01b1d05fd05faa7634cd8605204">1131d83</a>)</li>
<li>add MkImageCompare and MkImageSlideshow (<a href="https://github.com/phil65/mknodes/commit/7c53207e5e096914d5c6eba0705518fa7f3b5a6a">7c53207</a>)</li>
</ul>
<h5 id="bug-fixes_62">Bug Fixes</h5>
<ul>
<li>also delete per-page-templates on cleanup (<a href="https://github.com/phil65/mknodes/commit/768f3a27a56cff5de02b1d3278765d01fc2dbcd2">768f3a2</a>)</li>
<li><strong>MetadataBadges:</strong> show correct badges when package is set explicitely (<a href="https://github.com/phil65/mknodes/commit/165c5d609172f185185736237bee31f115c57abd">165c5d6</a>)</li>
<li>correct page edit URI (<a href="https://github.com/phil65/mknodes/commit/0a8b188e136b5b3dfd13e8945a40a0273ac95bd6">0a8b188</a>)</li>
<li>prefer page title over path for the menu (<a href="https://github.com/phil65/mknodes/commit/5feaf4e429c38d3881ffdebbbbceb1d335ec99e8">5feaf4e</a>)</li>
<li>fixed Config output for some tools (<a href="https://github.com/phil65/mknodes/commit/8f81719c3d05936c3f539c5c3afe052892bf1a86">8f81719</a>)</li>
</ul>
<h5 id="code-refactoring_29">Code Refactoring</h5>
<ul>
<li>get rid of cssclasses dep (<a href="https://github.com/phil65/mknodes/commit/644ede4f113f9085986cb1537e8f43a524b2584d">644ede4</a>)</li>
</ul>
<p><a name="v0.39.0"></a></p>
<h4 id="v0390-2023-09-19"><a href="https://github.com/phil65/mknodes/compare/v0.38.0...v0.39.0">v0.39.0</a> (2023-09-19)</h4>
<h5 id="features_44">Features</h5>
<ul>
<li>MkPage metadata now merges in MkNav metadata (like the meta plugin) (<a href="https://github.com/phil65/mknodes/commit/e399b2c71bf568056163a285f06482a26e42e06b">e399b2c</a>)</li>
</ul>
<h5 id="code-refactoring_30">Code Refactoring</h5>
<ul>
<li>get rid of show_source kwarg for decorators (<a href="https://github.com/phil65/mknodes/commit/694f9cdf20e8563d738b16bfefdfbf3fd5c548ad">694f9cd</a>)</li>
<li>make env part of context (<a href="https://github.com/phil65/mknodes/commit/5176c2ceb90279559f45c47cbfad80e1eafcc0c1">5176c2c</a>)</li>
</ul>
<p><a name="v0.38.0"></a></p>
<h4 id="v0380-2023-09-17"><a href="https://github.com/phil65/mknodes/compare/v0.37.0...v0.38.0">v0.38.0</a> (2023-09-17)</h4>
<h5 id="features_45">Features</h5>
<ul>
<li>allow passing a base_path for NavParser.json (<a href="https://github.com/phil65/mknodes/commit/ae8fcbdeb498e2ac187ab6707c92e5e546e8b7d3">ae8fcbd</a>)</li>
<li>metadata: use mkdocs util in order to also support MultiMarkdown style (<a href="https://github.com/phil65/mknodes/commit/afe237175c40aa55cb68c34c98a1a7fe878a3d8b">afe2371</a>)</li>
<li>add MkPipDepTree (<a href="https://github.com/phil65/mknodes/commit/36f2708c5d1be4b1f4e2539aab73216a25ae94da">36f2708</a>)</li>
<li>add MkContainer.in_html_tag contextmanager (<a href="https://github.com/phil65/mknodes/commit/c28e6d66d3548fabc909d13a6d529ed3f1b1570f">c28e6d6</a>)</li>
</ul>
<h5 id="bug-fixes_63">Bug Fixes</h5>
<ul>
<li>correct linking to MkNavs (<a href="https://github.com/phil65/mknodes/commit/de2483737a42983a7a725994d68e389334968aa3">de24837</a>)</li>
</ul>
<h5 id="code-refactoring_31">Code Refactoring</h5>
<ul>
<li>completely rework TemplatePages, jinja-based now (<a href="https://github.com/phil65/mknodes/commit/5b66f38a6378211a694b45220b0cc6cd1b949d3d">5b66f38</a>)</li>
<li>move all parse stuff to NavParser (<a href="https://github.com/phil65/mknodes/commit/314e0c97578654e4b11df566ee1d1e381dbb8582">314e0c9</a>)</li>
</ul>
<p><a name="v0.37.0"></a></p>
<h4 id="v0370-2023-09-15"><a href="https://github.com/phil65/mknodes/compare/v0.36.0...v0.37.0">v0.37.0</a> (2023-09-15)</h4>
<h5 id="features_46">Features</h5>
<ul>
<li><strong>MkClassDiagram:</strong> also support strings as input (<a href="https://github.com/phil65/mknodes/commit/53c0c4c2dd86dfbd014fd47edd993d941a3630ba">53c0c4c</a>)</li>
<li>add MkBinaryImage.for_file (<a href="https://github.com/phil65/mknodes/commit/6cd412bd06effe912a95381d32ef391ee2a5cd61">6cd412b</a>)</li>
<li>add source button to action buttons (<a href="https://github.com/phil65/mknodes/commit/17b0a22950bd202747ee2d05ce03e0258ae29437">17b0a22</a>)</li>
<li>add MkNode registry (<a href="https://github.com/phil65/mknodes/commit/069f7c9954e4724334158b605ef42726a9c8b922">069f7c9</a>)</li>
<li><strong>MkCode:</strong> auto-set syntax based on file extension (<a href="https://github.com/phil65/mknodes/commit/144ca635762287756a6bbb8f178201be8a4849de">144ca63</a>)</li>
</ul>
<h5 id="bug-fixes_64">Bug Fixes</h5>
<ul>
<li><strong>MkClassDiagram/MkDiagram:</strong> pass kwargs to parent (<a href="https://github.com/phil65/mknodes/commit/a831984b9e06ea4316f7cc658ea653a9496ce265">a831984</a>)</li>
</ul>
<h5 id="code-refactoring_32">Code Refactoring</h5>
<ul>
<li>shortcut for material/ icons refactor: improved routing decorator system (<a href="https://github.com/phil65/mknodes/commit/074a5c8b506763914a2e2f01ccc0d8556451a17d">074a5c8</a>)</li>
<li>move stuff to backend (<a href="https://github.com/phil65/mknodes/commit/d6210b88fd57e542e191998d7f01ff635f454d7f">d6210b8</a>)</li>
<li>allow git url in FolderInfo ctor (<a href="https://github.com/phil65/mknodes/commit/d6ed22ab141199a46b51c3a2bb8a0751c698364d">d6ed22a</a>)</li>
<li>split up build backends (<a href="https://github.com/phil65/mknodes/commit/f389d16b24feb1c9eba242739c08b03f0feed65a">f389d16</a>)</li>
<li>add PackageRegistry (<a href="https://github.com/phil65/mknodes/commit/cf2164a7f771ad3dcdbe6238d2968a6a3152829d">cf2164a</a>)</li>
</ul>
<p><a name="v0.36.0"></a></p>
<h4 id="v0360-2023-09-12"><a href="https://github.com/phil65/mknodes/compare/v0.35.2...v0.36.0">v0.36.0</a> (2023-09-12)</h4>
<h5 id="features_47">Features</h5>
<ul>
<li>add support for -&gt;MkNode in SUMMARY.mds (<a href="https://github.com/phil65/mknodes/commit/92bf63b10c1d5c6925257be90f185e9a18c71505">92bf63b</a>)</li>
<li>allow defining MkNodes in mkdocs.yml (<a href="https://github.com/phil65/mknodes/commit/cde2f5eba918f14422a083b763c5452f4bf47408">cde2f5e</a>)</li>
<li>add Github info to context (<a href="https://github.com/phil65/mknodes/commit/8f77c1b4152d4bf195e7c0c0be7b110f3fd097d4">8f77c1b</a>)</li>
<li>DocString style for PackageContext (<a href="https://github.com/phil65/mknodes/commit/a2f23c9904947f0921f4815802d3bed4a1768f4e">a2f23c9</a>)</li>
</ul>
<h5 id="bug-fixes_65">Bug Fixes</h5>
<ul>
<li>dont fail when config nav is manually populated (<a href="https://github.com/phil65/mknodes/commit/f77b87c96d5210293c99c7dac8a9ff8bf553647c">f77b87c</a>)</li>
</ul>
<h5 id="code-refactoring_33">Code Refactoring</h5>
<ul>
<li>skip some mkdocs event hooks if no build fn is set (<a href="https://github.com/phil65/mknodes/commit/4104cfb35b7ef95e1557a66ed95acc8ff9d1658a">4104cfb</a>)</li>
<li>separate class for MkDocsConfigFile (<a href="https://github.com/phil65/mknodes/commit/d12ae2f4a030a1ba86320b4cbb8b35af1223291e">d12ae2f</a>)</li>
</ul>
<p><a name="v0.35.2"></a></p>
<h4 id="v0352-2023-09-11"><a href="https://github.com/phil65/mknodes/compare/v0.35.1...v0.35.2">v0.35.2</a> (2023-09-11)</h4>
<h5 id="bug-fixes_66">Bug Fixes</h5>
<ul>
<li>protect against git exceptions (<a href="https://github.com/phil65/mknodes/commit/064198aea1b1e954152d531098f51806136c77fd">064198a</a>)</li>
</ul>
<p><a name="v0.35.1"></a></p>
<h4 id="v0351-2023-09-11"><a href="https://github.com/phil65/mknodes/compare/v0.35.0...v0.35.1">v0.35.1</a> (2023-09-11)</h4>
<h5 id="bug-fixes_67">Bug Fixes</h5>
<ul>
<li><strong>ConfigFile:</strong> use correct serializer (<a href="https://github.com/phil65/mknodes/commit/60185c8f6632a64c4c1edeba62086157df5342ee">60185c8</a>)</li>
</ul>
<h5 id="code-refactoring_34">Code Refactoring</h5>
<ul>
<li>move nav stuff to navs module (<a href="https://github.com/phil65/mknodes/commit/5769e9b9f6569fef89d297ec28613701f835e9e2">5769e9b</a>)</li>
</ul>
<p><a name="v0.35.0"></a></p>
<h4 id="v0350-2023-09-10"><a href="https://github.com/phil65/mknodes/compare/v0.34.4...v0.35.0">v0.35.0</a> (2023-09-10)</h4>
<h5 id="features_48">Features</h5>
<ul>
<li><strong>MkPage:</strong> allow urls in for_file (<a href="https://github.com/phil65/mknodes/commit/57c06036e01482fcd5d4e626ae0df92e67409031">57c0603</a>)</li>
<li>allow passing kwargs to build fn (<a href="https://github.com/phil65/mknodes/commit/b05501d208ae4e64b39500a98accbab6b3f3b7d0">b05501d</a>)</li>
<li>add MkPyDeps (<a href="https://github.com/phil65/mknodes/commit/84d602befcf0cbb431a2d32390af625335afaa17">84d602b</a>)</li>
<li>use rich-click for cli (<a href="https://github.com/phil65/mknodes/commit/55ffb1fed269c5468fd0abf97b85726f858d98f9">55ffb1f</a>)</li>
<li>add MkCodeImage (<a href="https://github.com/phil65/mknodes/commit/459730521fc446fcc544a9fbdeeba901b214acbb">4597305</a>)</li>
<li>add cli <code>create-config</code> command (<a href="https://github.com/phil65/mknodes/commit/ee9b358ee3bfaa916c9e835d997cf8ed5d59ba33">ee9b358</a>)</li>
<li>show config admonition for tools (<a href="https://github.com/phil65/mknodes/commit/c496c6a73c8adae6bbbc292b745702aabe9cc052">c496c6a</a>)</li>
</ul>
<h5 id="bug-fixes_68">Bug Fixes</h5>
<ul>
<li>dont error out when pyproject name is missing (<a href="https://github.com/phil65/mknodes/commit/28e33ea61d701483973921201489b1d2368ff089">28e33ea</a>)</li>
<li>fix MkClickDoc (<a href="https://github.com/phil65/mknodes/commit/06cf0e6edbaac74db39a19d45c74bfeff36e08b9">06cf0e6</a>)</li>
<li>unique name for entry points (<a href="https://github.com/phil65/mknodes/commit/1d45a23b67e53c840e7d60eebb2b0416103d2d1b">1d45a23</a>)</li>
<li>allow modules as entry points (<a href="https://github.com/phil65/mknodes/commit/378df6b17dab50440c8b59ffc733c90c1b9b41ec">378df6b</a>)</li>
<li><strong>PackageInfo:</strong> prevent double entries in registry (<a href="https://github.com/phil65/mknodes/commit/c2ec08b77cf3fa3c3d7db79b093f0768fa6d600a">c2ec08b</a>)</li>
<li>fix <code>mknodes build</code> cmd (<a href="https://github.com/phil65/mknodes/commit/53abfc21147e0b0e1f38f13f8a4ff7e3b64d0394">53abfc2</a>)</li>
</ul>
<h5 id="code-refactoring_35">Code Refactoring</h5>
<ul>
<li>add linkprovider to context (<a href="https://github.com/phil65/mknodes/commit/03eadccc38a9227b4b460104674584e65859158f">03eadcc</a>)</li>
<li>switch to typer (<a href="https://github.com/phil65/mknodes/commit/d8fdfe140b5ee94a0a8d18ec0d0fa334d800f292">d8fdfe1</a>)</li>
<li>get rid of infocollector (<a href="https://github.com/phil65/mknodes/commit/9af27381e5789615dc0c050f2945cdf378b6fe54">9af2738</a>)</li>
<li>one global env for all nodes (<a href="https://github.com/phil65/mknodes/commit/60362c491139e398d5bc97f75cd813279398b430">60362c4</a>)</li>
<li>use deepmerge instead of mergedeep (<a href="https://github.com/phil65/mknodes/commit/354fcce0f13b7b6e21586d2387ff24fbf8b47a95">354fcce</a>)</li>
<li>allow custom licenses (<a href="https://github.com/phil65/mknodes/commit/83dfd70648150407ab3806d9cf4f5f8efdef9219">83dfd70</a>)</li>
<li>cache badges (<a href="https://github.com/phil65/mknodes/commit/0719cc1dbbfcc45bebaffe7a1613aaf18e4fb32d">0719cc1</a>)</li>
</ul>
<p><a name="v0.34.4"></a></p>
<h4 id="v0344-2023-09-06"><a href="https://github.com/phil65/mknodes/compare/v0.34.3...v0.34.4">v0.34.4</a> (2023-09-06)</h4>
<h5 id="bug-fixes_69">Bug Fixes</h5>
<ul>
<li>CLI fixes (<a href="https://github.com/phil65/mknodes/commit/2b08e02bb7995f4a6a5726ecb8f5263589d5f829">2b08e02</a>)</li>
</ul>
<p><a name="v0.34.3"></a></p>
<h4 id="v0343-2023-09-06"><a href="https://github.com/phil65/mknodes/compare/v0.34.2...v0.34.3">v0.34.3</a> (2023-09-06)</h4>
<h5 id="features_49">Features</h5>
<ul>
<li><strong>MkPluginFlow:</strong> list all available plugins (<a href="https://github.com/phil65/mknodes/commit/64643ee3e5beead69a89aa3dd8c6df21830200bc">64643ee</a>)</li>
</ul>
<h5 id="bug-fixes_70">Bug Fixes</h5>
<ul>
<li>hide MkDocStrings-related nested header for MkPluginFlow (<a href="https://github.com/phil65/mknodes/commit/e552d2324c711ef7c09d3b36b723ade03cff33e6">e552d23</a>)</li>
</ul>
<p><a name="v0.34.2"></a></p>
<h4 id="v0342-2023-09-06"><a href="https://github.com/phil65/mknodes/compare/v0.34.1...v0.34.2">v0.34.2</a> (2023-09-06)</h4>
<h5 id="bug-fixes_71">Bug Fixes</h5>
<ul>
<li>suppress yaml exceptions (in case python object loading fails) (<a href="https://github.com/phil65/mknodes/commit/226bd05faa31328b43c29a9eaa2e1dc087c519f1">226bd05</a>)</li>
</ul>
<p><a name="v0.34.1"></a></p>
<h4 id="v0341-2023-09-06"><a href="https://github.com/phil65/mknodes/compare/v0.34.0...v0.34.1">v0.34.1</a> (2023-09-06)</h4>
<h5 id="bug-fixes_72">Bug Fixes</h5>
<ul>
<li>linting fix (<a href="https://github.com/phil65/mknodes/commit/063ed3a481338b527d4a153b71d26cb49b87b5aa">063ed3a</a>)</li>
</ul>
<p><a name="v0.34.0"></a></p>
<h4 id="v0340-2023-09-06"><a href="https://github.com/phil65/mknodes/compare/v0.33.0...v0.34.0">v0.34.0</a> (2023-09-06)</h4>
<h5 id="features_50">Features</h5>
<ul>
<li>add Project.for_path (<a href="https://github.com/phil65/mknodes/commit/099df7b006ed4d84026c07f9a87fe71697edf89b">099df7b</a>)</li>
<li><strong>MkClickDoc:</strong> auto-choose mkdocs-typer if typer is installed (<a href="https://github.com/phil65/mknodes/commit/ed3e59feddedc1c73a375ace96a28ca514061df6">ed3e59f</a>)</li>
<li><strong>cli:</strong> add verbose option (<a href="https://github.com/phil65/mknodes/commit/de85dccd4b39cb7eba6ae920731fe462bf20ce6e">de85dcc</a>)</li>
<li>add clone_depth config option (<a href="https://github.com/phil65/mknodes/commit/84c56a616587041b74e3f21d5d8a8f56b6e2171e">84c56a6</a>)</li>
<li>add MkClickDoc (<a href="https://github.com/phil65/mknodes/commit/a81133e0ef2b180565ba766d7df27d7f4b9171b7">a81133e</a>)</li>
<li><strong>MkDocsConfig:</strong> add get_install_candidates method (<a href="https://github.com/phil65/mknodes/commit/d2bc3d13d92c6525295917405f7744e105c408f0">d2bc3d1</a>)</li>
<li>start with CLI module (<a href="https://github.com/phil65/mknodes/commit/bac5c0c1f5f9cfc55153c8d240b47d051a5f23ea">bac5c0c</a>)</li>
<li><strong>MkPluginFlow:</strong> add hook info admonition (<a href="https://github.com/phil65/mknodes/commit/f5ac7f5ebbc620fdee5f86c06513506f29d7f1ed">f5ac7f5</a>)</li>
</ul>
<h5 id="bug-fixes_73">Bug Fixes</h5>
<ul>
<li><strong>Theme:</strong> pass config to MaterialTheme (<a href="https://github.com/phil65/mknodes/commit/6151d6ccaa91f1d8c26ca1a9c3df6fb723dac91b">6151d6c</a>)</li>
</ul>
<h5 id="code-refactoring_36">Code Refactoring</h5>
<ul>
<li>hide source admonition for MkPluginFlow hook info (<a href="https://github.com/phil65/mknodes/commit/a776c9a91b7960a166fa2a04a12b4c65b2ed1cb2">a776c9a</a>)</li>
</ul>
<p><a name="v0.33.0"></a></p>
<h4 id="v0330-2023-09-04"><a href="https://github.com/phil65/mknodes/compare/v0.32.0...v0.33.0">v0.33.0</a> (2023-09-04)</h4>
<h5 id="features_51">Features</h5>
<ul>
<li><strong>MkCode:</strong> allow setting custom fence level (<a href="https://github.com/phil65/mknodes/commit/70e894dc6a76ee680f675e5216035a4904c7f025">70e894d</a>)</li>
<li>add MkWebsite (<a href="https://github.com/phil65/mknodes/commit/c2af1d80269d65ddb94543aed437d172438e7770">c2af1d8</a>)</li>
<li>set social extra if not existing (<a href="https://github.com/phil65/mknodes/commit/cc1c90f6e1fe5c8126721a0accd96cd274e8b9dc">cc1c90f</a>)</li>
<li>allow using remote repositories as infoprovider (<a href="https://github.com/phil65/mknodes/commit/d1317a7049d69749d7d397fc5e6b8859769f4124">d1317a7</a>)</li>
<li><strong>MkHeader:</strong> allow excluding section from search (<a href="https://github.com/phil65/mknodes/commit/1b37615ead68be88f90600b48844a3b728d39953">1b37615</a>)</li>
</ul>
<h5 id="bug-fixes_74">Bug Fixes</h5>
<ul>
<li><strong>FolderInfo:</strong> fix license file path (<a href="https://github.com/phil65/mknodes/commit/9b8f13e312f7f76260da82fc5a0f9075cdd330a5">9b8f13e</a>)</li>
<li><strong>Config:</strong> use mergedeep for adding extension configs (<a href="https://github.com/phil65/mknodes/commit/910c2bfa43190cacd76cda398cd7e61d0c4f42bc">910c2bf</a>)</li>
<li><strong>badges:</strong> fix incorrect downloads badge (<a href="https://github.com/phil65/mknodes/commit/0516ecdad59c701c9b3b81a7a309f8f9643be12f">0516ecd</a>)</li>
<li><strong>MkPluginFlow:</strong> dont error out if no plugin exists (<a href="https://github.com/phil65/mknodes/commit/e9b07e7662ae0636415bfda16176a8e8fb3339f7">e9b07e7</a>)</li>
</ul>
<h5 id="code-refactoring_37">Code Refactoring</h5>
<ul>
<li>dont require to set module for project (<a href="https://github.com/phil65/mknodes/commit/be06df3754fbc20cc737aea3c08363051f718b02">be06df3</a>)</li>
</ul>
<p><a name="v0.32.0"></a></p>
<h4 id="v0320-2023-09-01"><a href="https://github.com/phil65/mknodes/compare/v0.31.0...v0.32.0">v0.32.0</a> (2023-09-01)</h4>
<h5 id="features_52">Features</h5>
<ul>
<li>add MkTaskList (<a href="https://github.com/phil65/mknodes/commit/079276d8724e92fccb80eac064d6d3e47f954696">079276d</a>)</li>
<li>add MkArgParseHelp (<a href="https://github.com/phil65/mknodes/commit/00d45cb53e930362419d631cefc032561c39e83b">00d45cb</a>)</li>
</ul>
<h5 id="bug-fixes_75">Bug Fixes</h5>
<ul>
<li><strong>MkPage:</strong> only override metadata if set in from_file (<a href="https://github.com/phil65/mknodes/commit/bf212ab679a9474e89396a7d8ca48fb75e0ccaee">bf212ab</a>)</li>
<li><strong>MkContainer:</strong> only convert to header if text contains no linebreaks (<a href="https://github.com/phil65/mknodes/commit/010ec3656036b6f12325bdffab5b6a904eeffa67">010ec36</a>)</li>
<li><strong>LinkReplacer:</strong> dont touch SUMMARY.mds (<a href="https://github.com/phil65/mknodes/commit/f274f6aa8c72058481b2ded8c7f0e62721a8679a">f274f6a</a>)</li>
</ul>
<h5 id="code-refactoring_38">Code Refactoring</h5>
<ul>
<li>switch to new-style plugin config (<a href="https://github.com/phil65/mknodes/commit/1664029f848bcb062f3a6412c74b3df66a57cdd3">1664029</a>)</li>
<li>use decorators for dev section (<a href="https://github.com/phil65/mknodes/commit/06ee093416ef81a9ee53ad8954a826fb0b68dc66">06ee093</a>)</li>
<li>more linking rework (<a href="https://github.com/phil65/mknodes/commit/6b21b4d3efa51301d7e25f90ba4268de6037e81d">6b21b4d</a>)</li>
<li>rework page linking (<a href="https://github.com/phil65/mknodes/commit/13c2d6f29fca07fbd46048dcf77b762b69e3f54f">13c2d6f</a>)</li>
<li>cleanup link replacer (<a href="https://github.com/phil65/mknodes/commit/da3b633103cd7d9055d4a20e6b8840d374e25bf7">da3b633</a>)</li>
</ul>
<p><a name="v0.31.0"></a></p>
<h4 id="v0310-2023-08-29"><a href="https://github.com/phil65/mknodes/compare/edc922e44d3d77d774d2f1707dd3c2786b87e271...v0.31.0">v0.31.0</a> (2023-08-29)</h4>
<h5 id="features_53">Features</h5>
<ul>
<li><strong>FileTreeNode:</strong> optional icon for tree repr (<a href="https://github.com/phil65/mknodes/commit/fd6cb6fc55e735670460e13c1bb77aa9ad2b24e5">fd6cb6f</a>)</li>
<li>add Badge layout for MkDependencyTable (<a href="https://github.com/phil65/mknodes/commit/554997920c72e16784fdac35fd99b720265ada82">5549979</a>)</li>
</ul>
<h5 id="bug-fixes_76">Bug Fixes</h5>
<ul>
<li><strong>Metadata:</strong> fix bug in Metadata.parse (<a href="https://github.com/phil65/mknodes/commit/e6beb65bfb4d0f3529a38a52fc50d33cb5ae4226">e6beb65</a>)</li>
</ul>
<h5 id="code-refactoring_39">Code Refactoring</h5>
<ul>
<li>dont rely on cwd in MkNav.from_file (<a href="https://github.com/phil65/mknodes/commit/0341b71491675ec9a6acd70f94e11c89711e3253">0341b71</a>)</li>
<li>new style for MkCommandOutput (<a href="https://github.com/phil65/mknodes/commit/70500cfcc491f0bea5262e8bb9256542bd41c255">70500cf</a>)</li>
</ul>

Example: basic convention

Jinja

{{ "basic" | MkChangelog(shift_header_levels=2) }}

Python

MkChangelog('basic')

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog and this project adheres to Semantic Versioning.

Unreleased

Compare with latest

v0.52.11 - 2023-12-03

Compare with v0.52.10

Fixed
  • fix: get_topmost_module_path for instances (0bf23ce by phil65).

v0.52.10 - 2023-11-24

Compare with v0.52.9

v0.52.9 - 2023-11-23

Compare with v0.52.8

v0.52.8 - 2023-11-23

Compare with v0.52.7

v0.52.7 - 2023-11-23

Compare with v0.52.6

v0.52.6 - 2023-11-23

Compare with v0.52.5

Fixed
  • fix: fix for headers losing format (4ee8b4b by phil65).
  • fix(MkShields): attr-list support (5b72a33 by phil65).

v0.52.5 - 2023-11-21

Compare with v0.52.4

v0.52.4 - 2023-11-20

Compare with v0.52.3

v0.52.3 - 2023-11-20

Compare with v0.52.2

v0.52.2 - 2023-11-20

Compare with v0.52.1

v0.52.1 - 2023-11-18

Compare with v0.52.0

Fixed
  • fix: correct github url for src folders (2cd57c7 by phil65).

v0.52.0 - 2023-11-18

Compare with v0.51.6

Fixed
  • fix: fix pyproject tool check (20c7273 by phil65).
  • fix: add missing linebreak for dependencytable badge layout (9e78935 by phil65).
  • fix: assign correct pyproject sections to black and coverage (17724ef by phil65).

v0.51.6 - 2023-11-17

Compare with v0.51.5

Fixed
  • fix: MkCliDoc did not show content for context-based eps (60ba671 by phil65).

v0.51.5 - 2023-11-17

Compare with v0.51.4

Fixed
  • fix: wrong default build callable fn path (acde489 by phil65).

v0.51.4 - 2023-11-17

Compare with v0.51.3

Fixed
  • fix: Pop title from kwargs before instanciating node (4015067 by phil65).

v0.51.3 - 2023-11-17

Compare with v0.51.2

Fixed
  • fix(MkDevTools): render setup_cmd (e9de54c by phil65).

v0.51.2 - 2023-11-16

Compare with v0.51.1

v0.51.1 - 2023-11-16

Compare with v0.51.0

v0.51.0 - 2023-11-16

Compare with v0.50.4

Fixed
  • fix(MkTemplatePage): apply processors to MkTemplatePages (243b10a by phil65).

v0.50.4 - 2023-11-14

Compare with v0.50.3

Fixed
  • fix: fix wrong kwarg name for repo url in MkNode.with_context (adbf7c1 by phil65).

v0.50.3 - 2023-11-14

Compare with v0.50.2

Fixed
  • fix: prevent exception for MkCliDoc if no info available (6807252 by phil65).

v0.50.2 - 2023-11-14

Compare with v0.50.1

Fixed
  • fix(GitRepository): pass kwargs to super() in init (9b56247 by phil65).

v0.50.1 - 2023-11-14

Compare with v0.50.0

Fixed
  • fix: temporarily disable git version test for release (e88b49e by phil65).

v0.50.0 - 2023-11-14

Compare with v0.49.6

Fixed
  • fix: linebreak for MkSpeechBubble to ensure md conversion (99dfb41 by phil65).
  • fix: make attr_list work with MkCode (031c3bf by phil65).
  • fix(GitRepository): fix commit-version mapping (52f914a by phil65).
  • fix: fix for keywords (01db39c by phil65).

v0.49.6 - 2023-11-13

Compare with v0.49.5

v0.49.5 - 2023-11-12

Compare with v0.49.4

v0.49.4 - 2023-11-11

Compare with v0.49.3

Fixed
  • fix: pass parent to MkPage.from_file in str2url (1a0c0b3 by phil65).

v0.49.3 - 2023-11-10

Compare with v0.49.2

Fixed
  • fix: missing brackets for GriffeRegistry.get_class (e66ab2c by phil65).

v0.49.2 - 2023-11-10

Compare with v0.49.1

v0.49.1 - 2023-11-09

Compare with v0.49.0

v0.49.0 - 2023-11-09

Compare with v0.48.5

v0.48.5 - 2023-11-08

Compare with v0.48.4

v0.48.4 - 2023-11-08

Compare with v0.48.3

Fixed
  • fix: protect against missing metadata (a34bd0b by phil65).

v0.48.3 - 2023-11-08

Compare with v0.48.2

Fixed
  • fix: use format_js_map from jinjarope (12963d5 by phil65).

v0.48.2 - 2023-11-06

Compare with v0.48.1

Fixed
  • fix: fix for get_entry_points without dist filter (7c2a0ea by phil65).

v0.48.1 - 2023-11-04

Compare with v0.48.0

Fixed
  • fix(GitRepository): correctly traverse commit tree (f0c8ca7 by phil65).

v0.48.0 - 2023-11-04

Compare with v0.47.8

Fixed
  • fix: only return NodeFile if metaata name matches classname (ed94a60 by phil65).
  • fix: dont pass None as extension config (f6f56b2 by phil65).
  • fix: set up env for every render (8c282e6 by phil65).

v0.47.8 - 2023-11-02

Compare with v0.47.7

v0.47.7 - 2023-11-02

Compare with v0.47.6

Fixed
  • fix: fix nav dict nesting (7d6903a by phil65).

v0.47.6 - 2023-11-01

Compare with v0.47.5

Fixed
  • fix: collect children for MkTemplatePage (a71cc33 by phil65).

v0.47.5 - 2023-10-31

Compare with v0.47.4

v0.47.4 - 2023-10-30

Compare with v0.47.3

Fixed
  • fix(MkClassDiagram): use classhelpers.iter_subclasses in order to filter locally-defined classes (f30544d by phil65).

v0.47.3 - 2023-10-30

Compare with v0.47.2

v0.47.2 - 2023-10-29

Compare with v0.47.1

v0.47.1 - 2023-10-28

Compare with v0.47.0

Fixed
  • fix: correctly unpack strings in getitem (ae92080 by phil65).

v0.47.0 - 2023-10-27

Compare with v0.46.11

Fixed
  • fix(MkMaterialBadge): fix badge icon link option (5108d97 by phil65).
  • fix(FsSpecFileSystemLoader): also pass kwargs to url_to_fs (4506ebd by phil65).

v0.46.11 - 2023-10-26

Compare with v0.46.10

Fixed
  • fix: use MdConverter in to_html (90ef667 by phil65).

v0.46.10 - 2023-10-26

Compare with v0.46.9

v0.46.9 - 2023-10-26

Compare with v0.46.8

Fixed
  • fix(PyProject): prevent KeyError for non-existing tool sections (7535198 by phil65).

v0.46.8 - 2023-10-25

Compare with v0.46.7

Fixed
  • fix(slugify): dont rem numbers (1d3a0de by phil65).

v0.46.7 - 2023-10-24

Compare with v0.46.6

Fixed
  • fix: correct naming for nav router method (7902ea4 by phil65).
  • fix: fix for find_cfg_for_folder (81886d3 by phil65).

v0.46.6 - 2023-10-24

Compare with v0.46.5

Fixed
  • fix: use "official" upath for release (3a3e56a by phil65).

v0.46.5 - 2023-10-24

Compare with v0.46.4

Fixed
  • fix(MkCommandOutput): call relative to repository dir (4242ffa by phil65).

v0.46.4 - 2023-10-24

Compare with v0.46.3

Fixed
  • fix: correctly patch pymdownx.highlight extension (2c21f53 by phil65).

v0.46.3 - 2023-10-23

Compare with v0.46.2

Fixed
  • fix: jinja filter typo (5a35e98 by phil65).

v0.46.2 - 2023-10-23

Compare with v0.46.1

Fixed
  • fix(MkTreeView): correct repr for node trees (a1ede7b by phil65).

v0.46.1 - 2023-10-23

Compare with v0.46.0

v0.46.0 - 2023-10-22

Compare with v0.45.8

v0.45.8 - 2023-10-22

Compare with v0.45.7

Fixed
  • fix: keep reference to temp dirs (1386a11 by phil65).

v0.45.7 - 2023-10-21

Compare with v0.45.6

v0.45.6 - 2023-10-21

Compare with v0.45.5

v0.45.5 - 2023-10-21

Compare with v0.45.4

Fixed
  • fix: correct handling of some paths for JinjaLoaderFileSystem (d9d67ed by phil65).

v0.45.4 - 2023-10-21

Compare with v0.45.3

Fixed
  • fix: use regular icon format in config to prevent build issue with social plugin (0d3c7f7 by phil65).

v0.45.3 - 2023-10-21

Compare with v0.45.2

Fixed
  • fix: typo in ImageSlideshow script (b963010 by phil65).

v0.45.2 - 2023-10-20

Compare with v0.45.1

v0.45.1 - 2023-10-19

Compare with v0.45.0

Fixed
  • fix: some attr_list fixes (b62c78e by phil65).
  • fix: attr_list for MkAdmonition (9f13bed by phil65).

v0.45.0 - 2023-10-19

Compare with v0.44.8

Fixed
  • fix(MkCard): no a tag if no link given (33e3e43 by phil65).
  • fix(MkClickDoc): fix for non-project-package CLIs (602010c by phil65).
  • fix(MkImage): correctly attach css classes (250b7ef by phil65).

v0.44.8 - 2023-10-18

Compare with v0.44.7

Fixed
  • fix: Router condition fix (28cc40f by phil65).

v0.44.7 - 2023-10-18

Compare with v0.44.6

v0.44.6 - 2023-10-18

Compare with v0.44.5

Fixed
  • fix(MkNode): drop build stats for eq check (ed09c14 by phil65).

v0.44.5 - 2023-10-18

Compare with v0.44.4

Fixed
  • fix: only access env prop once (70810c2 by phil65).

v0.44.4 - 2023-10-18

Compare with v0.44.3

v0.44.3 - 2023-10-18

Compare with v0.44.2

Fixed
  • fix: color fix for custom admonitions (2bd3536 by phil65).
  • fix(icons): correctly map icon sets (8992796 by phil65).

v0.44.2 - 2023-10-17

Compare with v0.44.1

Fixed
  • fix: fix icon path adjustment in Metadata ctor (b5863a7 by phil65).

v0.44.1 - 2023-10-17

Compare with v0.44.0

v0.44.0 - 2023-10-17

Compare with v0.43.17

Fixed
  • fix: Correct nesting for routed pages (ce0471c by phil65).

v0.43.17 - 2023-10-17

Compare with v0.43.16

Fixed
  • fix(MaterialTheme): status icon css fix (5f1e373 by phil65).

v0.43.16 - 2023-10-16

Compare with v0.43.15

Fixed
  • fix: Fix visual glitch for MkTimeline (d793b6f by phil65).

v0.43.15 - 2023-10-16

Compare with v0.43.14

Fixed
  • fix: correct griffe module as env global for top-level modules (c7a9ea4 by phil65).

v0.43.14 - 2023-10-16

Compare with v0.43.13

Fixed
  • fix: fix resolve_inherit_tag method (0bd8140 by phil65).

v0.43.13 - 2023-10-15

Compare with v0.43.12

v0.43.12 - 2023-10-15

Compare with v0.43.11

Fixed
  • fix(MkImageSlideshow): include eventlistener script (2bd2070 by phil65).

v0.43.11 - 2023-10-12

Compare with v0.43.10

Fixed
  • fix: dont rely on typer/click being installed (5d2bfe6 by phil65).

v0.43.10 - 2023-10-12

Compare with v0.43.9

Fixed
  • fix(Resources): transfer attributes when resolving js script (ad35973 by phil65).
  • fix: correct status icon name for MaterialTheme (e806a82 by phil65).

v0.43.9 - 2023-10-09

Compare with v0.43.8

Fixed
  • fix: slugify MkPage path (b17feaa by phil65).

v0.43.8 - 2023-10-03

Compare with v0.43.7

Fixed
  • fix: add missing "version" badge (32c4e03 by phil65).

v0.43.7 - 2023-10-02

Compare with v0.43.6

v0.43.6 - 2023-10-01

Compare with v0.43.5

Fixed
  • fix: CSS colors for some color themes were hard to read (e9d3ed0 by phil65).

v0.43.5 - 2023-10-01

Compare with v0.43.4

v0.43.4 - 2023-10-01

Compare with v0.43.3

v0.43.3 - 2023-10-01

Compare with v0.43.2

Fixed
  • fix: make sure to populate env before calling build fn (4bfb434 by phil65).
  • fix: make sure to pass hashable types to cache fn (1858142 by phil65).

v0.43.2 - 2023-09-30

Compare with v0.43.1

Fixed
  • fix: make resources hashable (c04d0e7 by phil65).

v0.43.1 - 2023-09-30

Compare with v0.43.0

v0.43.0 - 2023-09-30

Compare with v0.42.3

v0.42.3 - 2023-09-30

Compare with v0.42.2

v0.42.2 - 2023-09-30

Compare with v0.42.1

v0.42.1 - 2023-09-30

Compare with v0.42.0

v0.42.0 - 2023-09-30

Compare with v0.41.1

Fixed
  • fix: fix material color theme css (654049c by phil65).
  • fix: fix reducing extension list for MdConverter (31fd1ad by phil65).

v0.41.1 - 2023-09-29

Compare with v0.41.0

Fixed
  • fix: fix adapting extensions to theme (fcd1663 by phil65).

v0.41.0 - 2023-09-28

Compare with v0.40.0

Fixed
  • fix: pass variables to render call for MkJinjaTemplate (ee4be09 by phil65).
  • fix: missing whitespace before attr_list term (1c82bd2 by Philipp Temminghoff).
  • fix: Use PackageLoader instead of FileSystemLoader (9171f38 by Philipp Temminghoff).
  • fix: Page templates inherit from main instead of base (d8dfa46 by Philipp Temminghoff).

v0.40.0 - 2023-09-22

Compare with v0.39.0

Fixed
  • fix: also delete per-page-templates on cleanup (768f3a2 by Philipp Temminghoff).
  • fix(MetadataBadges): show correct badges when package is set explicitely (165c5d6 by Philipp Temminghoff).
  • fix: correct page edit URI (0a8b188 by Philipp Temminghoff).
  • fix: prefer page title over path for the menu (5feaf4e by Philipp Temminghoff).
  • fix: fixed Config output for some tools (8f81719 by Philipp Temminghoff).

v0.39.0 - 2023-09-19

Compare with v0.38.0

v0.38.0 - 2023-09-17

Compare with v0.37.0

Fixed
  • fix: correct linking to MkNavs (de24837 by Philipp Temminghoff).

v0.37.0 - 2023-09-15

Compare with v0.36.0

Fixed
  • fix(MkClassDiagram/MkDiagram): pass kwargs to parent (a831984 by Philipp Temminghoff).

v0.36.0 - 2023-09-12

Compare with v0.35.2

Fixed
  • fix: dont fail when config nav is manually populated (f77b87c by Philipp Temminghoff).

v0.35.2 - 2023-09-11

Compare with v0.35.1

Fixed
  • fix: protect against git exceptions (064198a by Philipp Temminghoff).

v0.35.1 - 2023-09-11

Compare with v0.35.0

Fixed
  • fix(ConfigFile): use correct serializer (60185c8 by Philipp Temminghoff).

v0.35.0 - 2023-09-10

Compare with v0.34.4

Fixed
  • fix: dont error out when pyproject name is missing (28e33ea by Philipp Temminghoff).
  • fix: fix MkClickDoc (06cf0e6 by Philipp Temminghoff).
  • fix: unique name for entry points (1d45a23 by Philipp Temminghoff).
  • fix: allow modules as entry points (378df6b by Philipp Temminghoff).
  • fix(PackageInfo): prevent double entries in registry (c2ec08b by Philipp Temminghoff).
  • fix: fix mknodes build cmd (53abfc2 by Philipp Temminghoff).

v0.34.4 - 2023-09-06

Compare with v0.34.3

Fixed
  • fix: CLI fixes (2b08e02 by Philipp Temminghoff).

v0.34.3 - 2023-09-06

Compare with v0.34.2

Fixed
  • fix: hide MkDocStrings-related nested header for MkPluginFlow (e552d23 by Philipp Temminghoff).

v0.34.2 - 2023-09-06

Compare with v0.34.1

Fixed
  • fix: suppress yaml exceptions (in case python object loading fails) (226bd05 by Philipp Temminghoff).

v0.34.1 - 2023-09-06

Compare with v0.34.0

Fixed
  • fix: linting fix (063ed3a by Philipp Temminghoff).

v0.34.0 - 2023-09-06

Compare with v0.33.0

Fixed
  • fix(Theme): pass config to MaterialTheme (6151d6c by Philipp Temminghoff).

v0.33.0 - 2023-09-04

Compare with v0.32.0

Fixed
  • fix(FolderInfo): fix license file path (9b8f13e by Philipp Temminghoff).
  • fix(Config): use mergedeep for adding extension configs (910c2bf by Philipp Temminghoff).
  • fix(badges): fix incorrect downloads badge (0516ecd by Philipp Temminghoff).
  • fix(MkPluginFlow): dont error out if no plugin exists (e9b07e7 by Philipp Temminghoff).

v0.32.0 - 2023-09-01

Compare with v0.31.0

Fixed
  • fix(MkPage): only override metadata if set in from_file (bf212ab by Philipp Temminghoff).
  • fix(MkContainer): only convert to header if text contains no linebreaks (010ec36 by Philipp Temminghoff).
  • fix(LinkReplacer): dont touch SUMMARY.mds (f274f6a by Philipp Temminghoff).

v0.31.0 - 2023-08-29

Compare with first commit

Fixed
  • fix(Metadata): fix bug in Metadata.parse (e6beb65 by Philipp Temminghoff).
### Changelog

All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/)
and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html).

<!-- insertion marker -->
#### Unreleased

<small>[Compare with latest](https://github.com/phil65/mknodes/compare/v0.52.11...HEAD)</small>

<!-- insertion marker -->
#### [v0.52.11](https://github.com/phil65/mknodes/releases/tag/v0.52.11) - 2023-12-03

<small>[Compare with v0.52.10](https://github.com/phil65/mknodes/compare/v0.52.10...v0.52.11)</small>

##### Fixed

- fix: get_topmost_module_path for instances ([0bf23ce](https://github.com/phil65/mknodes/commit/0bf23ceba7d442f62ee180440c6c9fd4d27800aa) by phil65).

#### [v0.52.10](https://github.com/phil65/mknodes/releases/tag/v0.52.10) - 2023-11-24

<small>[Compare with v0.52.9](https://github.com/phil65/mknodes/compare/v0.52.9...v0.52.10)</small>

#### [v0.52.9](https://github.com/phil65/mknodes/releases/tag/v0.52.9) - 2023-11-23

<small>[Compare with v0.52.8](https://github.com/phil65/mknodes/compare/v0.52.8...v0.52.9)</small>

#### [v0.52.8](https://github.com/phil65/mknodes/releases/tag/v0.52.8) - 2023-11-23

<small>[Compare with v0.52.7](https://github.com/phil65/mknodes/compare/v0.52.7...v0.52.8)</small>

#### [v0.52.7](https://github.com/phil65/mknodes/releases/tag/v0.52.7) - 2023-11-23

<small>[Compare with v0.52.6](https://github.com/phil65/mknodes/compare/v0.52.6...v0.52.7)</small>

#### [v0.52.6](https://github.com/phil65/mknodes/releases/tag/v0.52.6) - 2023-11-23

<small>[Compare with v0.52.5](https://github.com/phil65/mknodes/compare/v0.52.5...v0.52.6)</small>

##### Fixed

- fix: fix for headers losing format ([4ee8b4b](https://github.com/phil65/mknodes/commit/4ee8b4b0a38cf667c8e8972d6702141412591f98) by phil65).
- fix(MkShields): attr-list support ([5b72a33](https://github.com/phil65/mknodes/commit/5b72a3390f399d9bb18048911a61615b6f2a97e2) by phil65).

#### [v0.52.5](https://github.com/phil65/mknodes/releases/tag/v0.52.5) - 2023-11-21

<small>[Compare with v0.52.4](https://github.com/phil65/mknodes/compare/v0.52.4...v0.52.5)</small>

#### [v0.52.4](https://github.com/phil65/mknodes/releases/tag/v0.52.4) - 2023-11-20

<small>[Compare with v0.52.3](https://github.com/phil65/mknodes/compare/v0.52.3...v0.52.4)</small>

#### [v0.52.3](https://github.com/phil65/mknodes/releases/tag/v0.52.3) - 2023-11-20

<small>[Compare with v0.52.2](https://github.com/phil65/mknodes/compare/v0.52.2...v0.52.3)</small>

#### [v0.52.2](https://github.com/phil65/mknodes/releases/tag/v0.52.2) - 2023-11-20

<small>[Compare with v0.52.1](https://github.com/phil65/mknodes/compare/v0.52.1...v0.52.2)</small>

#### [v0.52.1](https://github.com/phil65/mknodes/releases/tag/v0.52.1) - 2023-11-18

<small>[Compare with v0.52.0](https://github.com/phil65/mknodes/compare/v0.52.0...v0.52.1)</small>

##### Fixed

- fix: correct github url for src folders ([2cd57c7](https://github.com/phil65/mknodes/commit/2cd57c75ddd649d4e5d44d73daeb69b1d44e9431) by phil65).

#### [v0.52.0](https://github.com/phil65/mknodes/releases/tag/v0.52.0) - 2023-11-18

<small>[Compare with v0.51.6](https://github.com/phil65/mknodes/compare/v0.51.6...v0.52.0)</small>

##### Fixed

- fix: fix pyproject tool check ([20c7273](https://github.com/phil65/mknodes/commit/20c7273344711c3ed0e77903d6e576c2db79c448) by phil65).
- fix: add missing linebreak for dependencytable badge layout ([9e78935](https://github.com/phil65/mknodes/commit/9e78935bcdb1e533bd81fc431f761461707b804c) by phil65).
- fix: assign correct pyproject sections to black and coverage ([17724ef](https://github.com/phil65/mknodes/commit/17724ef478f28fb0376670303195ca6bb5c17529) by phil65).

#### [v0.51.6](https://github.com/phil65/mknodes/releases/tag/v0.51.6) - 2023-11-17

<small>[Compare with v0.51.5](https://github.com/phil65/mknodes/compare/v0.51.5...v0.51.6)</small>

##### Fixed

- fix: MkCliDoc did not show content for context-based eps ([60ba671](https://github.com/phil65/mknodes/commit/60ba6717f4e4062aa66978f5148a4616b857d462) by phil65).

#### [v0.51.5](https://github.com/phil65/mknodes/releases/tag/v0.51.5) - 2023-11-17

<small>[Compare with v0.51.4](https://github.com/phil65/mknodes/compare/v0.51.4...v0.51.5)</small>

##### Fixed

- fix: wrong default build callable fn path ([acde489](https://github.com/phil65/mknodes/commit/acde489175e5c9effd143cebe1360bef21d49e71) by phil65).

#### [v0.51.4](https://github.com/phil65/mknodes/releases/tag/v0.51.4) - 2023-11-17

<small>[Compare with v0.51.3](https://github.com/phil65/mknodes/compare/v0.51.3...v0.51.4)</small>

##### Fixed

- fix: Pop title from kwargs before instanciating node ([4015067](https://github.com/phil65/mknodes/commit/401506799672fb5c9e8c6954176b031a7b817367) by phil65).

#### [v0.51.3](https://github.com/phil65/mknodes/releases/tag/v0.51.3) - 2023-11-17

<small>[Compare with v0.51.2](https://github.com/phil65/mknodes/compare/v0.51.2...v0.51.3)</small>

##### Fixed

- fix(MkDevTools): render setup_cmd ([e9de54c](https://github.com/phil65/mknodes/commit/e9de54c7d03567ae812ff426608e6a3b733dc9b9) by phil65).

#### [v0.51.2](https://github.com/phil65/mknodes/releases/tag/v0.51.2) - 2023-11-16

<small>[Compare with v0.51.1](https://github.com/phil65/mknodes/compare/v0.51.1...v0.51.2)</small>

#### [v0.51.1](https://github.com/phil65/mknodes/releases/tag/v0.51.1) - 2023-11-16

<small>[Compare with v0.51.0](https://github.com/phil65/mknodes/compare/v0.51.0...v0.51.1)</small>

#### [v0.51.0](https://github.com/phil65/mknodes/releases/tag/v0.51.0) - 2023-11-16

<small>[Compare with v0.50.4](https://github.com/phil65/mknodes/compare/v0.50.4...v0.51.0)</small>

##### Fixed

- fix(MkTemplatePage): apply processors to MkTemplatePages ([243b10a](https://github.com/phil65/mknodes/commit/243b10af775903add78914dfcfe7b61eb3fc5c56) by phil65).

#### [v0.50.4](https://github.com/phil65/mknodes/releases/tag/v0.50.4) - 2023-11-14

<small>[Compare with v0.50.3](https://github.com/phil65/mknodes/compare/v0.50.3...v0.50.4)</small>

##### Fixed

- fix: fix wrong kwarg name for repo url in MkNode.with_context ([adbf7c1](https://github.com/phil65/mknodes/commit/adbf7c15b93c7e7dd21ea14b445c19af75637e71) by phil65).

#### [v0.50.3](https://github.com/phil65/mknodes/releases/tag/v0.50.3) - 2023-11-14

<small>[Compare with v0.50.2](https://github.com/phil65/mknodes/compare/v0.50.2...v0.50.3)</small>

##### Fixed

- fix: prevent exception for MkCliDoc if no info available ([6807252](https://github.com/phil65/mknodes/commit/68072526a8cefcffb889c4d77f2294ce365fd751) by phil65).

#### [v0.50.2](https://github.com/phil65/mknodes/releases/tag/v0.50.2) - 2023-11-14

<small>[Compare with v0.50.1](https://github.com/phil65/mknodes/compare/v0.50.1...v0.50.2)</small>

##### Fixed

- fix(GitRepository): pass kwargs to super() in init ([9b56247](https://github.com/phil65/mknodes/commit/9b562477d5f5dc29d3fed294cab7c5a37864165c) by phil65).

#### [v0.50.1](https://github.com/phil65/mknodes/releases/tag/v0.50.1) - 2023-11-14

<small>[Compare with v0.50.0](https://github.com/phil65/mknodes/compare/v0.50.0...v0.50.1)</small>

##### Fixed

- fix: temporarily disable git version test for release ([e88b49e](https://github.com/phil65/mknodes/commit/e88b49eb9f018c33d0b3098678551409894f0518) by phil65).

#### [v0.50.0](https://github.com/phil65/mknodes/releases/tag/v0.50.0) - 2023-11-14

<small>[Compare with v0.49.6](https://github.com/phil65/mknodes/compare/v0.49.6...v0.50.0)</small>

##### Fixed

- fix: linebreak for MkSpeechBubble to ensure md conversion ([99dfb41](https://github.com/phil65/mknodes/commit/99dfb41a84261cb10899c267c17fea19e300dd53) by phil65).
- fix: make attr_list work with MkCode ([031c3bf](https://github.com/phil65/mknodes/commit/031c3bf3303ef6d7780d2d77afa5525d5c8a5e29) by phil65).
- fix(GitRepository): fix commit-version mapping ([52f914a](https://github.com/phil65/mknodes/commit/52f914a0e81196cfd16cee7fe2ee21b7a6785a3f) by phil65).
- fix: fix for keywords ([01db39c](https://github.com/phil65/mknodes/commit/01db39c22d74782454f5e69b4b3b65952e999c74) by phil65).

#### [v0.49.6](https://github.com/phil65/mknodes/releases/tag/v0.49.6) - 2023-11-13

<small>[Compare with v0.49.5](https://github.com/phil65/mknodes/compare/v0.49.5...v0.49.6)</small>

#### [v0.49.5](https://github.com/phil65/mknodes/releases/tag/v0.49.5) - 2023-11-12

<small>[Compare with v0.49.4](https://github.com/phil65/mknodes/compare/v0.49.4...v0.49.5)</small>

#### [v0.49.4](https://github.com/phil65/mknodes/releases/tag/v0.49.4) - 2023-11-11

<small>[Compare with v0.49.3](https://github.com/phil65/mknodes/compare/v0.49.3...v0.49.4)</small>

##### Fixed

- fix: pass parent to MkPage.from_file in str2url ([1a0c0b3](https://github.com/phil65/mknodes/commit/1a0c0b3c16d10dd28fbb4691d590d4060dc6a1da) by phil65).

#### [v0.49.3](https://github.com/phil65/mknodes/releases/tag/v0.49.3) - 2023-11-10

<small>[Compare with v0.49.2](https://github.com/phil65/mknodes/compare/v0.49.2...v0.49.3)</small>

##### Fixed

- fix: missing brackets for GriffeRegistry.get_class ([e66ab2c](https://github.com/phil65/mknodes/commit/e66ab2c22ce8b9e2eed3276b7b780ebfa69fb891) by phil65).

#### [v0.49.2](https://github.com/phil65/mknodes/releases/tag/v0.49.2) - 2023-11-10

<small>[Compare with v0.49.1](https://github.com/phil65/mknodes/compare/v0.49.1...v0.49.2)</small>

#### [v0.49.1](https://github.com/phil65/mknodes/releases/tag/v0.49.1) - 2023-11-09

<small>[Compare with v0.49.0](https://github.com/phil65/mknodes/compare/v0.49.0...v0.49.1)</small>

#### [v0.49.0](https://github.com/phil65/mknodes/releases/tag/v0.49.0) - 2023-11-09

<small>[Compare with v0.48.5](https://github.com/phil65/mknodes/compare/v0.48.5...v0.49.0)</small>

#### [v0.48.5](https://github.com/phil65/mknodes/releases/tag/v0.48.5) - 2023-11-08

<small>[Compare with v0.48.4](https://github.com/phil65/mknodes/compare/v0.48.4...v0.48.5)</small>

#### [v0.48.4](https://github.com/phil65/mknodes/releases/tag/v0.48.4) - 2023-11-08

<small>[Compare with v0.48.3](https://github.com/phil65/mknodes/compare/v0.48.3...v0.48.4)</small>

##### Fixed

- fix: protect against missing metadata ([a34bd0b](https://github.com/phil65/mknodes/commit/a34bd0b0eb2a444476afaa8de1f9507f07cab352) by phil65).

#### [v0.48.3](https://github.com/phil65/mknodes/releases/tag/v0.48.3) - 2023-11-08

<small>[Compare with v0.48.2](https://github.com/phil65/mknodes/compare/v0.48.2...v0.48.3)</small>

##### Fixed

- fix: use format_js_map from jinjarope ([12963d5](https://github.com/phil65/mknodes/commit/12963d53239b231fc9b8da3cd53975388c2938e8) by phil65).

#### [v0.48.2](https://github.com/phil65/mknodes/releases/tag/v0.48.2) - 2023-11-06

<small>[Compare with v0.48.1](https://github.com/phil65/mknodes/compare/v0.48.1...v0.48.2)</small>

##### Fixed

- fix: fix for get_entry_points without dist filter ([7c2a0ea](https://github.com/phil65/mknodes/commit/7c2a0eadabba51baaefcd50e52bf09f9fa7714b5) by phil65).

#### [v0.48.1](https://github.com/phil65/mknodes/releases/tag/v0.48.1) - 2023-11-04

<small>[Compare with v0.48.0](https://github.com/phil65/mknodes/compare/v0.48.0...v0.48.1)</small>

##### Fixed

- fix(GitRepository): correctly traverse commit tree ([f0c8ca7](https://github.com/phil65/mknodes/commit/f0c8ca7f0a47d00b254b6af5ac68f75e6cf5f16b) by phil65).

#### [v0.48.0](https://github.com/phil65/mknodes/releases/tag/v0.48.0) - 2023-11-04

<small>[Compare with v0.47.8](https://github.com/phil65/mknodes/compare/v0.47.8...v0.48.0)</small>

##### Fixed

- fix: only return NodeFile if metaata name matches classname ([ed94a60](https://github.com/phil65/mknodes/commit/ed94a60c9461033958231450c5c5c6e496ba1157) by phil65).
- fix: dont pass None as extension config ([f6f56b2](https://github.com/phil65/mknodes/commit/f6f56b2cefee62fa3cf2567d5c082a8acc6bb0c6) by phil65).
- fix: set up env for every render ([8c282e6](https://github.com/phil65/mknodes/commit/8c282e61e8e77549378795ea9d715e69e9c67a6d) by phil65).

#### [v0.47.8](https://github.com/phil65/mknodes/releases/tag/v0.47.8) - 2023-11-02

<small>[Compare with v0.47.7](https://github.com/phil65/mknodes/compare/v0.47.7...v0.47.8)</small>

#### [v0.47.7](https://github.com/phil65/mknodes/releases/tag/v0.47.7) - 2023-11-02

<small>[Compare with v0.47.6](https://github.com/phil65/mknodes/compare/v0.47.6...v0.47.7)</small>

##### Fixed

- fix: fix nav dict nesting ([7d6903a](https://github.com/phil65/mknodes/commit/7d6903ad6f21b36c650a4637f051aec8ae843fd3) by phil65).

#### [v0.47.6](https://github.com/phil65/mknodes/releases/tag/v0.47.6) - 2023-11-01

<small>[Compare with v0.47.5](https://github.com/phil65/mknodes/compare/v0.47.5...v0.47.6)</small>

##### Fixed

- fix: collect children for MkTemplatePage ([a71cc33](https://github.com/phil65/mknodes/commit/a71cc336dde0e0a1305abf79ba6f43054b35cf00) by phil65).

#### [v0.47.5](https://github.com/phil65/mknodes/releases/tag/v0.47.5) - 2023-10-31

<small>[Compare with v0.47.4](https://github.com/phil65/mknodes/compare/v0.47.4...v0.47.5)</small>

#### [v0.47.4](https://github.com/phil65/mknodes/releases/tag/v0.47.4) - 2023-10-30

<small>[Compare with v0.47.3](https://github.com/phil65/mknodes/compare/v0.47.3...v0.47.4)</small>

##### Fixed

- fix(MkClassDiagram): use classhelpers.iter_subclasses in order to filter locally-defined classes ([f30544d](https://github.com/phil65/mknodes/commit/f30544df21751efb38137e61ac8ac96646e522d1) by phil65).

#### [v0.47.3](https://github.com/phil65/mknodes/releases/tag/v0.47.3) - 2023-10-30

<small>[Compare with v0.47.2](https://github.com/phil65/mknodes/compare/v0.47.2...v0.47.3)</small>

#### [v0.47.2](https://github.com/phil65/mknodes/releases/tag/v0.47.2) - 2023-10-29

<small>[Compare with v0.47.1](https://github.com/phil65/mknodes/compare/v0.47.1...v0.47.2)</small>

#### [v0.47.1](https://github.com/phil65/mknodes/releases/tag/v0.47.1) - 2023-10-28

<small>[Compare with v0.47.0](https://github.com/phil65/mknodes/compare/v0.47.0...v0.47.1)</small>

##### Fixed

- fix: correctly unpack strings in __getitem__ ([ae92080](https://github.com/phil65/mknodes/commit/ae920801e89cc6402c938d27f33b93c911f165c7) by phil65).

#### [v0.47.0](https://github.com/phil65/mknodes/releases/tag/v0.47.0) - 2023-10-27

<small>[Compare with v0.46.11](https://github.com/phil65/mknodes/compare/v0.46.11...v0.47.0)</small>

##### Fixed

- fix(MkMaterialBadge): fix badge icon link option ([5108d97](https://github.com/phil65/mknodes/commit/5108d97d61d2256137022243abef9d9bca3be3d3) by phil65).
- fix(FsSpecFileSystemLoader): also pass kwargs to url_to_fs ([4506ebd](https://github.com/phil65/mknodes/commit/4506ebdfa1265eeb92dfdd1ac2d3bace3ebc652a) by phil65).

#### [v0.46.11](https://github.com/phil65/mknodes/releases/tag/v0.46.11) - 2023-10-26

<small>[Compare with v0.46.10](https://github.com/phil65/mknodes/compare/v0.46.10...v0.46.11)</small>

##### Fixed

- fix: use MdConverter in to_html ([90ef667](https://github.com/phil65/mknodes/commit/90ef667b1e45464aa6cc04b022af1dd71c608051) by phil65).

#### [v0.46.10](https://github.com/phil65/mknodes/releases/tag/v0.46.10) - 2023-10-26

<small>[Compare with v0.46.9](https://github.com/phil65/mknodes/compare/v0.46.9...v0.46.10)</small>

#### [v0.46.9](https://github.com/phil65/mknodes/releases/tag/v0.46.9) - 2023-10-26

<small>[Compare with v0.46.8](https://github.com/phil65/mknodes/compare/v0.46.8...v0.46.9)</small>

##### Fixed

- fix(PyProject): prevent KeyError for non-existing tool sections ([7535198](https://github.com/phil65/mknodes/commit/75351983a75ed1a6e26383e632e0a369e4db87f9) by phil65).

#### [v0.46.8](https://github.com/phil65/mknodes/releases/tag/v0.46.8) - 2023-10-25

<small>[Compare with v0.46.7](https://github.com/phil65/mknodes/compare/v0.46.7...v0.46.8)</small>

##### Fixed

- fix(slugify): dont rem numbers ([1d3a0de](https://github.com/phil65/mknodes/commit/1d3a0deec15dc2528e3d6ec1773b947c37283f36) by phil65).

#### [v0.46.7](https://github.com/phil65/mknodes/releases/tag/v0.46.7) - 2023-10-24

<small>[Compare with v0.46.6](https://github.com/phil65/mknodes/compare/v0.46.6...v0.46.7)</small>

##### Fixed

- fix: correct naming for nav router method ([7902ea4](https://github.com/phil65/mknodes/commit/7902ea41eae367d392e6efef93663969840946cd) by phil65).
- fix: fix for find_cfg_for_folder ([81886d3](https://github.com/phil65/mknodes/commit/81886d3dadba8d9e34b2e12c601d76b3e33450de) by phil65).

#### [v0.46.6](https://github.com/phil65/mknodes/releases/tag/v0.46.6) - 2023-10-24

<small>[Compare with v0.46.5](https://github.com/phil65/mknodes/compare/v0.46.5...v0.46.6)</small>

##### Fixed

- fix: use "official" upath for release ([3a3e56a](https://github.com/phil65/mknodes/commit/3a3e56a74cde28ea8528b6da2f27fd226d82450c) by phil65).

#### [v0.46.5](https://github.com/phil65/mknodes/releases/tag/v0.46.5) - 2023-10-24

<small>[Compare with v0.46.4](https://github.com/phil65/mknodes/compare/v0.46.4...v0.46.5)</small>

##### Fixed

- fix(MkCommandOutput): call relative to repository dir ([4242ffa](https://github.com/phil65/mknodes/commit/4242ffa837cba2d5a5d889d1dcd4a9b4c06b7f02) by phil65).

#### [v0.46.4](https://github.com/phil65/mknodes/releases/tag/v0.46.4) - 2023-10-24

<small>[Compare with v0.46.3](https://github.com/phil65/mknodes/compare/v0.46.3...v0.46.4)</small>

##### Fixed

- fix: correctly patch pymdownx.highlight extension ([2c21f53](https://github.com/phil65/mknodes/commit/2c21f530b96232bc391e12859bded5681dd7e8a4) by phil65).

#### [v0.46.3](https://github.com/phil65/mknodes/releases/tag/v0.46.3) - 2023-10-23

<small>[Compare with v0.46.2](https://github.com/phil65/mknodes/compare/v0.46.2...v0.46.3)</small>

##### Fixed

- fix: jinja filter typo ([5a35e98](https://github.com/phil65/mknodes/commit/5a35e9846f1f398e2cf8c9a64896ccc1f997d3e5) by phil65).

#### [v0.46.2](https://github.com/phil65/mknodes/releases/tag/v0.46.2) - 2023-10-23

<small>[Compare with v0.46.1](https://github.com/phil65/mknodes/compare/v0.46.1...v0.46.2)</small>

##### Fixed

- fix(MkTreeView): correct repr for node trees ([a1ede7b](https://github.com/phil65/mknodes/commit/a1ede7bf5cebf16b4129c27e95ef202b1edb4e9e) by phil65).

#### [v0.46.1](https://github.com/phil65/mknodes/releases/tag/v0.46.1) - 2023-10-23

<small>[Compare with v0.46.0](https://github.com/phil65/mknodes/compare/v0.46.0...v0.46.1)</small>

#### [v0.46.0](https://github.com/phil65/mknodes/releases/tag/v0.46.0) - 2023-10-22

<small>[Compare with v0.45.8](https://github.com/phil65/mknodes/compare/v0.45.8...v0.46.0)</small>

#### [v0.45.8](https://github.com/phil65/mknodes/releases/tag/v0.45.8) - 2023-10-22

<small>[Compare with v0.45.7](https://github.com/phil65/mknodes/compare/v0.45.7...v0.45.8)</small>

##### Fixed

- fix: keep reference to temp dirs ([1386a11](https://github.com/phil65/mknodes/commit/1386a117773ee56b7949e841f9635950314961cf) by phil65).

#### [v0.45.7](https://github.com/phil65/mknodes/releases/tag/v0.45.7) - 2023-10-21

<small>[Compare with v0.45.6](https://github.com/phil65/mknodes/compare/v0.45.6...v0.45.7)</small>

#### [v0.45.6](https://github.com/phil65/mknodes/releases/tag/v0.45.6) - 2023-10-21

<small>[Compare with v0.45.5](https://github.com/phil65/mknodes/compare/v0.45.5...v0.45.6)</small>

#### [v0.45.5](https://github.com/phil65/mknodes/releases/tag/v0.45.5) - 2023-10-21

<small>[Compare with v0.45.4](https://github.com/phil65/mknodes/compare/v0.45.4...v0.45.5)</small>

##### Fixed

- fix: correct handling of some paths for JinjaLoaderFileSystem ([d9d67ed](https://github.com/phil65/mknodes/commit/d9d67ed387c3db58926b8a1665fcdbfeb2d201cf) by phil65).

#### [v0.45.4](https://github.com/phil65/mknodes/releases/tag/v0.45.4) - 2023-10-21

<small>[Compare with v0.45.3](https://github.com/phil65/mknodes/compare/v0.45.3...v0.45.4)</small>

##### Fixed

- fix: use regular icon format in config to prevent build issue with social plugin ([0d3c7f7](https://github.com/phil65/mknodes/commit/0d3c7f72117b8c463b49e1dae4cda1c87005e439) by phil65).

#### [v0.45.3](https://github.com/phil65/mknodes/releases/tag/v0.45.3) - 2023-10-21

<small>[Compare with v0.45.2](https://github.com/phil65/mknodes/compare/v0.45.2...v0.45.3)</small>

##### Fixed

- fix: typo in ImageSlideshow script ([b963010](https://github.com/phil65/mknodes/commit/b963010142fd22895c95a6a972afadf1c4794f8c) by phil65).

#### [v0.45.2](https://github.com/phil65/mknodes/releases/tag/v0.45.2) - 2023-10-20

<small>[Compare with v0.45.1](https://github.com/phil65/mknodes/compare/v0.45.1...v0.45.2)</small>

#### [v0.45.1](https://github.com/phil65/mknodes/releases/tag/v0.45.1) - 2023-10-19

<small>[Compare with v0.45.0](https://github.com/phil65/mknodes/compare/v0.45.0...v0.45.1)</small>

##### Fixed

- fix: some attr_list fixes ([b62c78e](https://github.com/phil65/mknodes/commit/b62c78e2f713e5147de6c20240eb53db3a3f39e2) by phil65).
- fix: attr_list for MkAdmonition ([9f13bed](https://github.com/phil65/mknodes/commit/9f13bed6bbec166c501d136003738a78dab4b1c0) by phil65).

#### [v0.45.0](https://github.com/phil65/mknodes/releases/tag/v0.45.0) - 2023-10-19

<small>[Compare with v0.44.8](https://github.com/phil65/mknodes/compare/v0.44.8...v0.45.0)</small>

##### Fixed

- fix(MkCard): no a tag if no link given ([33e3e43](https://github.com/phil65/mknodes/commit/33e3e43bfc98afee5304c7bfe0a6e7adcc959679) by phil65).
- fix(MkClickDoc): fix for non-project-package CLIs ([602010c](https://github.com/phil65/mknodes/commit/602010cfa752508a33f715b5fe28b9d119f1712c) by phil65).
- fix(MkImage): correctly attach css classes ([250b7ef](https://github.com/phil65/mknodes/commit/250b7ef60ee0a67059ab3085cbedeaae0b5fc03a) by phil65).

#### [v0.44.8](https://github.com/phil65/mknodes/releases/tag/v0.44.8) - 2023-10-18

<small>[Compare with v0.44.7](https://github.com/phil65/mknodes/compare/v0.44.7...v0.44.8)</small>

##### Fixed

- fix: Router condition fix ([28cc40f](https://github.com/phil65/mknodes/commit/28cc40f39710cbde6774480f2e1829ab8929fde4) by phil65).

#### [v0.44.7](https://github.com/phil65/mknodes/releases/tag/v0.44.7) - 2023-10-18

<small>[Compare with v0.44.6](https://github.com/phil65/mknodes/compare/v0.44.6...v0.44.7)</small>

#### [v0.44.6](https://github.com/phil65/mknodes/releases/tag/v0.44.6) - 2023-10-18

<small>[Compare with v0.44.5](https://github.com/phil65/mknodes/compare/v0.44.5...v0.44.6)</small>

##### Fixed

- fix(MkNode): drop build stats for __eq__ check ([ed09c14](https://github.com/phil65/mknodes/commit/ed09c14dea26be52ff029f74c583953a030d0025) by phil65).

#### [v0.44.5](https://github.com/phil65/mknodes/releases/tag/v0.44.5) - 2023-10-18

<small>[Compare with v0.44.4](https://github.com/phil65/mknodes/compare/v0.44.4...v0.44.5)</small>

##### Fixed

- fix: only access env prop once ([70810c2](https://github.com/phil65/mknodes/commit/70810c2e544bbe673d6262ea5823331dff9240e4) by phil65).

#### [v0.44.4](https://github.com/phil65/mknodes/releases/tag/v0.44.4) - 2023-10-18

<small>[Compare with v0.44.3](https://github.com/phil65/mknodes/compare/v0.44.3...v0.44.4)</small>

#### [v0.44.3](https://github.com/phil65/mknodes/releases/tag/v0.44.3) - 2023-10-18

<small>[Compare with v0.44.2](https://github.com/phil65/mknodes/compare/v0.44.2...v0.44.3)</small>

##### Fixed

- fix: color fix for custom admonitions ([2bd3536](https://github.com/phil65/mknodes/commit/2bd35368306382d53449cdbc66af33dba2932e4c) by phil65).
- fix(icons): correctly map icon sets ([8992796](https://github.com/phil65/mknodes/commit/8992796b67c4f703b4c09fe052eebb0fd4c0613d) by phil65).

#### [v0.44.2](https://github.com/phil65/mknodes/releases/tag/v0.44.2) - 2023-10-17

<small>[Compare with v0.44.1](https://github.com/phil65/mknodes/compare/v0.44.1...v0.44.2)</small>

##### Fixed

- fix: fix icon path adjustment in Metadata ctor ([b5863a7](https://github.com/phil65/mknodes/commit/b5863a7b8ce284628b0ba14a245c4fc4d661cd1e) by phil65).

#### [v0.44.1](https://github.com/phil65/mknodes/releases/tag/v0.44.1) - 2023-10-17

<small>[Compare with v0.44.0](https://github.com/phil65/mknodes/compare/v0.44.0...v0.44.1)</small>

#### [v0.44.0](https://github.com/phil65/mknodes/releases/tag/v0.44.0) - 2023-10-17

<small>[Compare with v0.43.17](https://github.com/phil65/mknodes/compare/v0.43.17...v0.44.0)</small>

##### Fixed

- fix: Correct nesting for routed pages ([ce0471c](https://github.com/phil65/mknodes/commit/ce0471c0fce4ce66d6d0b102fbb20222db49dea8) by phil65).

#### [v0.43.17](https://github.com/phil65/mknodes/releases/tag/v0.43.17) - 2023-10-17

<small>[Compare with v0.43.16](https://github.com/phil65/mknodes/compare/v0.43.16...v0.43.17)</small>

##### Fixed

- fix(MaterialTheme): status icon css fix ([5f1e373](https://github.com/phil65/mknodes/commit/5f1e37359a762d0524951917a3a1dfd2c23014a4) by phil65).

#### [v0.43.16](https://github.com/phil65/mknodes/releases/tag/v0.43.16) - 2023-10-16

<small>[Compare with v0.43.15](https://github.com/phil65/mknodes/compare/v0.43.15...v0.43.16)</small>

##### Fixed

- fix: Fix visual glitch for MkTimeline ([d793b6f](https://github.com/phil65/mknodes/commit/d793b6f588b47ddb4205c53845d02b68ea180588) by phil65).

#### [v0.43.15](https://github.com/phil65/mknodes/releases/tag/v0.43.15) - 2023-10-16

<small>[Compare with v0.43.14](https://github.com/phil65/mknodes/compare/v0.43.14...v0.43.15)</small>

##### Fixed

- fix: correct griffe module as env global for top-level modules ([c7a9ea4](https://github.com/phil65/mknodes/commit/c7a9ea4b5092756555a70fc4a3f3cba52e71e7d9) by phil65).

#### [v0.43.14](https://github.com/phil65/mknodes/releases/tag/v0.43.14) - 2023-10-16

<small>[Compare with v0.43.13](https://github.com/phil65/mknodes/compare/v0.43.13...v0.43.14)</small>

##### Fixed

- fix: fix resolve_inherit_tag method ([0bd8140](https://github.com/phil65/mknodes/commit/0bd81405553a10261e8d3a849e0e0771dbde812e) by phil65).

#### [v0.43.13](https://github.com/phil65/mknodes/releases/tag/v0.43.13) - 2023-10-15

<small>[Compare with v0.43.12](https://github.com/phil65/mknodes/compare/v0.43.12...v0.43.13)</small>

#### [v0.43.12](https://github.com/phil65/mknodes/releases/tag/v0.43.12) - 2023-10-15

<small>[Compare with v0.43.11](https://github.com/phil65/mknodes/compare/v0.43.11...v0.43.12)</small>

##### Fixed

- fix(MkImageSlideshow): include eventlistener script ([2bd2070](https://github.com/phil65/mknodes/commit/2bd207062792fb42c8160d8294131dc4f8cc1606) by phil65).

#### [v0.43.11](https://github.com/phil65/mknodes/releases/tag/v0.43.11) - 2023-10-12

<small>[Compare with v0.43.10](https://github.com/phil65/mknodes/compare/v0.43.10...v0.43.11)</small>

##### Fixed

- fix: dont rely on typer/click being installed ([5d2bfe6](https://github.com/phil65/mknodes/commit/5d2bfe63d5face969217c7a70ca6379ed8226e67) by phil65).

#### [v0.43.10](https://github.com/phil65/mknodes/releases/tag/v0.43.10) - 2023-10-12

<small>[Compare with v0.43.9](https://github.com/phil65/mknodes/compare/v0.43.9...v0.43.10)</small>

##### Fixed

- fix(Resources): transfer attributes when resolving js script ([ad35973](https://github.com/phil65/mknodes/commit/ad3597376bd62338e2c43f9f00942f43becf5b81) by phil65).
- fix: correct status icon name for MaterialTheme ([e806a82](https://github.com/phil65/mknodes/commit/e806a82f919fb522dd11204a8340229755caaa8b) by phil65).

#### [v0.43.9](https://github.com/phil65/mknodes/releases/tag/v0.43.9) - 2023-10-09

<small>[Compare with v0.43.8](https://github.com/phil65/mknodes/compare/v0.43.8...v0.43.9)</small>

##### Fixed

- fix: slugify MkPage path ([b17feaa](https://github.com/phil65/mknodes/commit/b17feaa5ba7b0014d48d522885ce24d62292b33b) by phil65).

#### [v0.43.8](https://github.com/phil65/mknodes/releases/tag/v0.43.8) - 2023-10-03

<small>[Compare with v0.43.7](https://github.com/phil65/mknodes/compare/v0.43.7...v0.43.8)</small>

##### Fixed

- fix: add missing "version" badge ([32c4e03](https://github.com/phil65/mknodes/commit/32c4e03d7690b2edf45f584e3455670047e68f34) by phil65).

#### [v0.43.7](https://github.com/phil65/mknodes/releases/tag/v0.43.7) - 2023-10-02

<small>[Compare with v0.43.6](https://github.com/phil65/mknodes/compare/v0.43.6...v0.43.7)</small>

#### [v0.43.6](https://github.com/phil65/mknodes/releases/tag/v0.43.6) - 2023-10-01

<small>[Compare with v0.43.5](https://github.com/phil65/mknodes/compare/v0.43.5...v0.43.6)</small>

##### Fixed

- fix: CSS colors for some color themes were hard to read ([e9d3ed0](https://github.com/phil65/mknodes/commit/e9d3ed0a81d7b520d424ccfc82fe966fe6eb2fd5) by phil65).

#### [v0.43.5](https://github.com/phil65/mknodes/releases/tag/v0.43.5) - 2023-10-01

<small>[Compare with v0.43.4](https://github.com/phil65/mknodes/compare/v0.43.4...v0.43.5)</small>

#### [v0.43.4](https://github.com/phil65/mknodes/releases/tag/v0.43.4) - 2023-10-01

<small>[Compare with v0.43.3](https://github.com/phil65/mknodes/compare/v0.43.3...v0.43.4)</small>

#### [v0.43.3](https://github.com/phil65/mknodes/releases/tag/v0.43.3) - 2023-10-01

<small>[Compare with v0.43.2](https://github.com/phil65/mknodes/compare/v0.43.2...v0.43.3)</small>

##### Fixed

- fix: make sure to populate env before calling build fn ([4bfb434](https://github.com/phil65/mknodes/commit/4bfb4346f557a9a9d4cd2e39fcd6746ac4b6a649) by phil65).
- fix: make sure to pass hashable types to cache fn ([1858142](https://github.com/phil65/mknodes/commit/18581425fcf6b49136d368bb7049aa304c3face9) by phil65).

#### [v0.43.2](https://github.com/phil65/mknodes/releases/tag/v0.43.2) - 2023-09-30

<small>[Compare with v0.43.1](https://github.com/phil65/mknodes/compare/v0.43.1...v0.43.2)</small>

##### Fixed

- fix: make resources hashable ([c04d0e7](https://github.com/phil65/mknodes/commit/c04d0e7e21fe6bebb11c4662abd510ef8ee3cd74) by phil65).

#### [v0.43.1](https://github.com/phil65/mknodes/releases/tag/v0.43.1) - 2023-09-30

<small>[Compare with v0.43.0](https://github.com/phil65/mknodes/compare/v0.43.0...v0.43.1)</small>

#### [v0.43.0](https://github.com/phil65/mknodes/releases/tag/v0.43.0) - 2023-09-30

<small>[Compare with v0.42.3](https://github.com/phil65/mknodes/compare/v0.42.3...v0.43.0)</small>

#### [v0.42.3](https://github.com/phil65/mknodes/releases/tag/v0.42.3) - 2023-09-30

<small>[Compare with v0.42.2](https://github.com/phil65/mknodes/compare/v0.42.2...v0.42.3)</small>

#### [v0.42.2](https://github.com/phil65/mknodes/releases/tag/v0.42.2) - 2023-09-30

<small>[Compare with v0.42.1](https://github.com/phil65/mknodes/compare/v0.42.1...v0.42.2)</small>

#### [v0.42.1](https://github.com/phil65/mknodes/releases/tag/v0.42.1) - 2023-09-30

<small>[Compare with v0.42.0](https://github.com/phil65/mknodes/compare/v0.42.0...v0.42.1)</small>

#### [v0.42.0](https://github.com/phil65/mknodes/releases/tag/v0.42.0) - 2023-09-30

<small>[Compare with v0.41.1](https://github.com/phil65/mknodes/compare/v0.41.1...v0.42.0)</small>

##### Fixed

- fix: fix material color theme css ([654049c](https://github.com/phil65/mknodes/commit/654049c965c58bdff5294fa90107daccd33e5bdb) by phil65).
- fix: fix reducing extension list for MdConverter ([31fd1ad](https://github.com/phil65/mknodes/commit/31fd1ad6a80cc322a317ea9dbfee8f936cc8b045) by phil65).

#### [v0.41.1](https://github.com/phil65/mknodes/releases/tag/v0.41.1) - 2023-09-29

<small>[Compare with v0.41.0](https://github.com/phil65/mknodes/compare/v0.41.0...v0.41.1)</small>

##### Fixed

- fix: fix adapting extensions to theme ([fcd1663](https://github.com/phil65/mknodes/commit/fcd16639469efdf7af1e62a6163d3c78af58567b) by phil65).

#### [v0.41.0](https://github.com/phil65/mknodes/releases/tag/v0.41.0) - 2023-09-28

<small>[Compare with v0.40.0](https://github.com/phil65/mknodes/compare/v0.40.0...v0.41.0)</small>

##### Fixed

- fix: pass variables to render call for MkJinjaTemplate ([ee4be09](https://github.com/phil65/mknodes/commit/ee4be090d0f495c6b5218228eaa9c0bced3166c9) by phil65).
- fix: missing whitespace before attr_list term ([1c82bd2](https://github.com/phil65/mknodes/commit/1c82bd25b494a0c961799b15f998a3d4d0129a41) by Philipp Temminghoff).
- fix: Use PackageLoader instead of FileSystemLoader ([9171f38](https://github.com/phil65/mknodes/commit/9171f381886e7bfff541fe4aac4881da41879b2d) by Philipp Temminghoff).
- fix: Page templates inherit from main instead of base ([d8dfa46](https://github.com/phil65/mknodes/commit/d8dfa46b7240f56533a8441c12d7356dbdeb1a6f) by Philipp Temminghoff).

#### [v0.40.0](https://github.com/phil65/mknodes/releases/tag/v0.40.0) - 2023-09-22

<small>[Compare with v0.39.0](https://github.com/phil65/mknodes/compare/v0.39.0...v0.40.0)</small>

##### Fixed

- fix: also delete per-page-templates on cleanup ([768f3a2](https://github.com/phil65/mknodes/commit/768f3a27a56cff5de02b1d3278765d01fc2dbcd2) by Philipp Temminghoff).
- fix(MetadataBadges): show correct badges when package is set explicitely ([165c5d6](https://github.com/phil65/mknodes/commit/165c5d609172f185185736237bee31f115c57abd) by Philipp Temminghoff).
- fix: correct page edit URI ([0a8b188](https://github.com/phil65/mknodes/commit/0a8b188e136b5b3dfd13e8945a40a0273ac95bd6) by Philipp Temminghoff).
- fix: prefer page title over path for the menu ([5feaf4e](https://github.com/phil65/mknodes/commit/5feaf4e429c38d3881ffdebbbbceb1d335ec99e8) by Philipp Temminghoff).
- fix: fixed Config output for some tools ([8f81719](https://github.com/phil65/mknodes/commit/8f81719c3d05936c3f539c5c3afe052892bf1a86) by Philipp Temminghoff).

#### [v0.39.0](https://github.com/phil65/mknodes/releases/tag/v0.39.0) - 2023-09-19

<small>[Compare with v0.38.0](https://github.com/phil65/mknodes/compare/v0.38.0...v0.39.0)</small>

#### [v0.38.0](https://github.com/phil65/mknodes/releases/tag/v0.38.0) - 2023-09-17

<small>[Compare with v0.37.0](https://github.com/phil65/mknodes/compare/v0.37.0...v0.38.0)</small>

##### Fixed

- fix: correct linking to MkNavs ([de24837](https://github.com/phil65/mknodes/commit/de2483737a42983a7a725994d68e389334968aa3) by Philipp Temminghoff).

#### [v0.37.0](https://github.com/phil65/mknodes/releases/tag/v0.37.0) - 2023-09-15

<small>[Compare with v0.36.0](https://github.com/phil65/mknodes/compare/v0.36.0...v0.37.0)</small>

##### Fixed

- fix(MkClassDiagram/MkDiagram): pass kwargs to parent ([a831984](https://github.com/phil65/mknodes/commit/a831984b9e06ea4316f7cc658ea653a9496ce265) by Philipp Temminghoff).

#### [v0.36.0](https://github.com/phil65/mknodes/releases/tag/v0.36.0) - 2023-09-12

<small>[Compare with v0.35.2](https://github.com/phil65/mknodes/compare/v0.35.2...v0.36.0)</small>

##### Fixed

- fix: dont fail when config nav is manually populated ([f77b87c](https://github.com/phil65/mknodes/commit/f77b87c96d5210293c99c7dac8a9ff8bf553647c) by Philipp Temminghoff).

#### [v0.35.2](https://github.com/phil65/mknodes/releases/tag/v0.35.2) - 2023-09-11

<small>[Compare with v0.35.1](https://github.com/phil65/mknodes/compare/v0.35.1...v0.35.2)</small>

##### Fixed

- fix: protect against git exceptions ([064198a](https://github.com/phil65/mknodes/commit/064198aea1b1e954152d531098f51806136c77fd) by Philipp Temminghoff).

#### [v0.35.1](https://github.com/phil65/mknodes/releases/tag/v0.35.1) - 2023-09-11

<small>[Compare with v0.35.0](https://github.com/phil65/mknodes/compare/v0.35.0...v0.35.1)</small>

##### Fixed

- fix(ConfigFile): use correct serializer ([60185c8](https://github.com/phil65/mknodes/commit/60185c8f6632a64c4c1edeba62086157df5342ee) by Philipp Temminghoff).

#### [v0.35.0](https://github.com/phil65/mknodes/releases/tag/v0.35.0) - 2023-09-10

<small>[Compare with v0.34.4](https://github.com/phil65/mknodes/compare/v0.34.4...v0.35.0)</small>

##### Fixed

- fix: dont error out when pyproject name is missing ([28e33ea](https://github.com/phil65/mknodes/commit/28e33ea61d701483973921201489b1d2368ff089) by Philipp Temminghoff).
- fix: fix MkClickDoc ([06cf0e6](https://github.com/phil65/mknodes/commit/06cf0e6edbaac74db39a19d45c74bfeff36e08b9) by Philipp Temminghoff).
- fix: unique name for entry points ([1d45a23](https://github.com/phil65/mknodes/commit/1d45a23b67e53c840e7d60eebb2b0416103d2d1b) by Philipp Temminghoff).
- fix: allow modules as entry points ([378df6b](https://github.com/phil65/mknodes/commit/378df6b17dab50440c8b59ffc733c90c1b9b41ec) by Philipp Temminghoff).
- fix(PackageInfo): prevent double entries in registry ([c2ec08b](https://github.com/phil65/mknodes/commit/c2ec08b77cf3fa3c3d7db79b093f0768fa6d600a) by Philipp Temminghoff).
- fix: fix `mknodes build` cmd ([53abfc2](https://github.com/phil65/mknodes/commit/53abfc21147e0b0e1f38f13f8a4ff7e3b64d0394) by Philipp Temminghoff).

#### [v0.34.4](https://github.com/phil65/mknodes/releases/tag/v0.34.4) - 2023-09-06

<small>[Compare with v0.34.3](https://github.com/phil65/mknodes/compare/v0.34.3...v0.34.4)</small>

##### Fixed

- fix: CLI fixes ([2b08e02](https://github.com/phil65/mknodes/commit/2b08e02bb7995f4a6a5726ecb8f5263589d5f829) by Philipp Temminghoff).

#### [v0.34.3](https://github.com/phil65/mknodes/releases/tag/v0.34.3) - 2023-09-06

<small>[Compare with v0.34.2](https://github.com/phil65/mknodes/compare/v0.34.2...v0.34.3)</small>

##### Fixed

- fix: hide MkDocStrings-related nested header for MkPluginFlow ([e552d23](https://github.com/phil65/mknodes/commit/e552d2324c711ef7c09d3b36b723ade03cff33e6) by Philipp Temminghoff).

#### [v0.34.2](https://github.com/phil65/mknodes/releases/tag/v0.34.2) - 2023-09-06

<small>[Compare with v0.34.1](https://github.com/phil65/mknodes/compare/v0.34.1...v0.34.2)</small>

##### Fixed

- fix: suppress yaml exceptions (in case python object loading fails) ([226bd05](https://github.com/phil65/mknodes/commit/226bd05faa31328b43c29a9eaa2e1dc087c519f1) by Philipp Temminghoff).

#### [v0.34.1](https://github.com/phil65/mknodes/releases/tag/v0.34.1) - 2023-09-06

<small>[Compare with v0.34.0](https://github.com/phil65/mknodes/compare/v0.34.0...v0.34.1)</small>

##### Fixed

- fix: linting fix ([063ed3a](https://github.com/phil65/mknodes/commit/063ed3a481338b527d4a153b71d26cb49b87b5aa) by Philipp Temminghoff).

#### [v0.34.0](https://github.com/phil65/mknodes/releases/tag/v0.34.0) - 2023-09-06

<small>[Compare with v0.33.0](https://github.com/phil65/mknodes/compare/v0.33.0...v0.34.0)</small>

##### Fixed

- fix(Theme): pass config to MaterialTheme ([6151d6c](https://github.com/phil65/mknodes/commit/6151d6ccaa91f1d8c26ca1a9c3df6fb723dac91b) by Philipp Temminghoff).

#### [v0.33.0](https://github.com/phil65/mknodes/releases/tag/v0.33.0) - 2023-09-04

<small>[Compare with v0.32.0](https://github.com/phil65/mknodes/compare/v0.32.0...v0.33.0)</small>

##### Fixed

- fix(FolderInfo): fix license file path ([9b8f13e](https://github.com/phil65/mknodes/commit/9b8f13e312f7f76260da82fc5a0f9075cdd330a5) by Philipp Temminghoff).
- fix(Config): use mergedeep for adding extension configs ([910c2bf](https://github.com/phil65/mknodes/commit/910c2bfa43190cacd76cda398cd7e61d0c4f42bc) by Philipp Temminghoff).
- fix(badges): fix incorrect downloads badge ([0516ecd](https://github.com/phil65/mknodes/commit/0516ecdad59c701c9b3b81a7a309f8f9643be12f) by Philipp Temminghoff).
- fix(MkPluginFlow): dont error out if no plugin exists ([e9b07e7](https://github.com/phil65/mknodes/commit/e9b07e7662ae0636415bfda16176a8e8fb3339f7) by Philipp Temminghoff).

#### [v0.32.0](https://github.com/phil65/mknodes/releases/tag/v0.32.0) - 2023-09-01

<small>[Compare with v0.31.0](https://github.com/phil65/mknodes/compare/v0.31.0...v0.32.0)</small>

##### Fixed

- fix(MkPage): only override metadata if set in from_file ([bf212ab](https://github.com/phil65/mknodes/commit/bf212ab679a9474e89396a7d8ca48fb75e0ccaee) by Philipp Temminghoff).
- fix(MkContainer): only convert to header if text contains no linebreaks ([010ec36](https://github.com/phil65/mknodes/commit/010ec3656036b6f12325bdffab5b6a904eeffa67) by Philipp Temminghoff).
- fix(LinkReplacer): dont touch SUMMARY.mds ([f274f6a](https://github.com/phil65/mknodes/commit/f274f6aa8c72058481b2ded8c7f0e62721a8679a) by Philipp Temminghoff).

#### [v0.31.0](https://github.com/phil65/mknodes/releases/tag/v0.31.0) - 2023-08-29

<small>[Compare with first commit](https://github.com/phil65/mknodes/compare/edc922e44d3d77d774d2f1707dd3c2786b87e271...v0.31.0)</small>

##### Fixed

- fix(Metadata): fix bug in Metadata.parse ([e6beb65](https://github.com/phil65/mknodes/commit/e6beb65bfb4d0f3529a38a52fc50d33cb5ae4226) by Philipp Temminghoff).
<h3 id="changelog">Changelog</h3>
<p>All notable changes to this project will be documented in this file.</p>
<p>The format is based on <a href="http://keepachangelog.com/en/1.0.0/">Keep a Changelog</a>
and this project adheres to <a href="http://semver.org/spec/v2.0.0.html">Semantic Versioning</a>.</p>
<!-- insertion marker -->
<h4 id="unreleased">Unreleased</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.52.11...HEAD">Compare with latest</a></small></p>
<!-- insertion marker -->
<h4 id="v05211-2023-12-03"><a href="https://github.com/phil65/mknodes/releases/tag/v0.52.11">v0.52.11</a> - 2023-12-03</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.52.10...v0.52.11">Compare with v0.52.10</a></small></p>
<h5 id="fixed">Fixed</h5>
<ul>
<li>fix: get_topmost_module_path for instances (<a href="https://github.com/phil65/mknodes/commit/0bf23ceba7d442f62ee180440c6c9fd4d27800aa">0bf23ce</a> by phil65).</li>
</ul>
<h4 id="v05210-2023-11-24"><a href="https://github.com/phil65/mknodes/releases/tag/v0.52.10">v0.52.10</a> - 2023-11-24</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.52.9...v0.52.10">Compare with v0.52.9</a></small></p>
<h4 id="v0529-2023-11-23"><a href="https://github.com/phil65/mknodes/releases/tag/v0.52.9">v0.52.9</a> - 2023-11-23</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.52.8...v0.52.9">Compare with v0.52.8</a></small></p>
<h4 id="v0528-2023-11-23"><a href="https://github.com/phil65/mknodes/releases/tag/v0.52.8">v0.52.8</a> - 2023-11-23</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.52.7...v0.52.8">Compare with v0.52.7</a></small></p>
<h4 id="v0527-2023-11-23"><a href="https://github.com/phil65/mknodes/releases/tag/v0.52.7">v0.52.7</a> - 2023-11-23</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.52.6...v0.52.7">Compare with v0.52.6</a></small></p>
<h4 id="v0526-2023-11-23"><a href="https://github.com/phil65/mknodes/releases/tag/v0.52.6">v0.52.6</a> - 2023-11-23</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.52.5...v0.52.6">Compare with v0.52.5</a></small></p>
<h5 id="fixed_1">Fixed</h5>
<ul>
<li>fix: fix for headers losing format (<a href="https://github.com/phil65/mknodes/commit/4ee8b4b0a38cf667c8e8972d6702141412591f98">4ee8b4b</a> by phil65).</li>
<li>fix(MkShields): attr-list support (<a href="https://github.com/phil65/mknodes/commit/5b72a3390f399d9bb18048911a61615b6f2a97e2">5b72a33</a> by phil65).</li>
</ul>
<h4 id="v0525-2023-11-21"><a href="https://github.com/phil65/mknodes/releases/tag/v0.52.5">v0.52.5</a> - 2023-11-21</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.52.4...v0.52.5">Compare with v0.52.4</a></small></p>
<h4 id="v0524-2023-11-20"><a href="https://github.com/phil65/mknodes/releases/tag/v0.52.4">v0.52.4</a> - 2023-11-20</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.52.3...v0.52.4">Compare with v0.52.3</a></small></p>
<h4 id="v0523-2023-11-20"><a href="https://github.com/phil65/mknodes/releases/tag/v0.52.3">v0.52.3</a> - 2023-11-20</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.52.2...v0.52.3">Compare with v0.52.2</a></small></p>
<h4 id="v0522-2023-11-20"><a href="https://github.com/phil65/mknodes/releases/tag/v0.52.2">v0.52.2</a> - 2023-11-20</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.52.1...v0.52.2">Compare with v0.52.1</a></small></p>
<h4 id="v0521-2023-11-18"><a href="https://github.com/phil65/mknodes/releases/tag/v0.52.1">v0.52.1</a> - 2023-11-18</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.52.0...v0.52.1">Compare with v0.52.0</a></small></p>
<h5 id="fixed_2">Fixed</h5>
<ul>
<li>fix: correct github url for src folders (<a href="https://github.com/phil65/mknodes/commit/2cd57c75ddd649d4e5d44d73daeb69b1d44e9431">2cd57c7</a> by phil65).</li>
</ul>
<h4 id="v0520-2023-11-18"><a href="https://github.com/phil65/mknodes/releases/tag/v0.52.0">v0.52.0</a> - 2023-11-18</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.51.6...v0.52.0">Compare with v0.51.6</a></small></p>
<h5 id="fixed_3">Fixed</h5>
<ul>
<li>fix: fix pyproject tool check (<a href="https://github.com/phil65/mknodes/commit/20c7273344711c3ed0e77903d6e576c2db79c448">20c7273</a> by phil65).</li>
<li>fix: add missing linebreak for dependencytable badge layout (<a href="https://github.com/phil65/mknodes/commit/9e78935bcdb1e533bd81fc431f761461707b804c">9e78935</a> by phil65).</li>
<li>fix: assign correct pyproject sections to black and coverage (<a href="https://github.com/phil65/mknodes/commit/17724ef478f28fb0376670303195ca6bb5c17529">17724ef</a> by phil65).</li>
</ul>
<h4 id="v0516-2023-11-17"><a href="https://github.com/phil65/mknodes/releases/tag/v0.51.6">v0.51.6</a> - 2023-11-17</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.51.5...v0.51.6">Compare with v0.51.5</a></small></p>
<h5 id="fixed_4">Fixed</h5>
<ul>
<li>fix: MkCliDoc did not show content for context-based eps (<a href="https://github.com/phil65/mknodes/commit/60ba6717f4e4062aa66978f5148a4616b857d462">60ba671</a> by phil65).</li>
</ul>
<h4 id="v0515-2023-11-17"><a href="https://github.com/phil65/mknodes/releases/tag/v0.51.5">v0.51.5</a> - 2023-11-17</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.51.4...v0.51.5">Compare with v0.51.4</a></small></p>
<h5 id="fixed_5">Fixed</h5>
<ul>
<li>fix: wrong default build callable fn path (<a href="https://github.com/phil65/mknodes/commit/acde489175e5c9effd143cebe1360bef21d49e71">acde489</a> by phil65).</li>
</ul>
<h4 id="v0514-2023-11-17"><a href="https://github.com/phil65/mknodes/releases/tag/v0.51.4">v0.51.4</a> - 2023-11-17</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.51.3...v0.51.4">Compare with v0.51.3</a></small></p>
<h5 id="fixed_6">Fixed</h5>
<ul>
<li>fix: Pop title from kwargs before instanciating node (<a href="https://github.com/phil65/mknodes/commit/401506799672fb5c9e8c6954176b031a7b817367">4015067</a> by phil65).</li>
</ul>
<h4 id="v0513-2023-11-17"><a href="https://github.com/phil65/mknodes/releases/tag/v0.51.3">v0.51.3</a> - 2023-11-17</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.51.2...v0.51.3">Compare with v0.51.2</a></small></p>
<h5 id="fixed_7">Fixed</h5>
<ul>
<li>fix(MkDevTools): render setup_cmd (<a href="https://github.com/phil65/mknodes/commit/e9de54c7d03567ae812ff426608e6a3b733dc9b9">e9de54c</a> by phil65).</li>
</ul>
<h4 id="v0512-2023-11-16"><a href="https://github.com/phil65/mknodes/releases/tag/v0.51.2">v0.51.2</a> - 2023-11-16</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.51.1...v0.51.2">Compare with v0.51.1</a></small></p>
<h4 id="v0511-2023-11-16"><a href="https://github.com/phil65/mknodes/releases/tag/v0.51.1">v0.51.1</a> - 2023-11-16</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.51.0...v0.51.1">Compare with v0.51.0</a></small></p>
<h4 id="v0510-2023-11-16"><a href="https://github.com/phil65/mknodes/releases/tag/v0.51.0">v0.51.0</a> - 2023-11-16</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.50.4...v0.51.0">Compare with v0.50.4</a></small></p>
<h5 id="fixed_8">Fixed</h5>
<ul>
<li>fix(MkTemplatePage): apply processors to MkTemplatePages (<a href="https://github.com/phil65/mknodes/commit/243b10af775903add78914dfcfe7b61eb3fc5c56">243b10a</a> by phil65).</li>
</ul>
<h4 id="v0504-2023-11-14"><a href="https://github.com/phil65/mknodes/releases/tag/v0.50.4">v0.50.4</a> - 2023-11-14</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.50.3...v0.50.4">Compare with v0.50.3</a></small></p>
<h5 id="fixed_9">Fixed</h5>
<ul>
<li>fix: fix wrong kwarg name for repo url in MkNode.with_context (<a href="https://github.com/phil65/mknodes/commit/adbf7c15b93c7e7dd21ea14b445c19af75637e71">adbf7c1</a> by phil65).</li>
</ul>
<h4 id="v0503-2023-11-14"><a href="https://github.com/phil65/mknodes/releases/tag/v0.50.3">v0.50.3</a> - 2023-11-14</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.50.2...v0.50.3">Compare with v0.50.2</a></small></p>
<h5 id="fixed_10">Fixed</h5>
<ul>
<li>fix: prevent exception for MkCliDoc if no info available (<a href="https://github.com/phil65/mknodes/commit/68072526a8cefcffb889c4d77f2294ce365fd751">6807252</a> by phil65).</li>
</ul>
<h4 id="v0502-2023-11-14"><a href="https://github.com/phil65/mknodes/releases/tag/v0.50.2">v0.50.2</a> - 2023-11-14</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.50.1...v0.50.2">Compare with v0.50.1</a></small></p>
<h5 id="fixed_11">Fixed</h5>
<ul>
<li>fix(GitRepository): pass kwargs to super() in init (<a href="https://github.com/phil65/mknodes/commit/9b562477d5f5dc29d3fed294cab7c5a37864165c">9b56247</a> by phil65).</li>
</ul>
<h4 id="v0501-2023-11-14"><a href="https://github.com/phil65/mknodes/releases/tag/v0.50.1">v0.50.1</a> - 2023-11-14</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.50.0...v0.50.1">Compare with v0.50.0</a></small></p>
<h5 id="fixed_12">Fixed</h5>
<ul>
<li>fix: temporarily disable git version test for release (<a href="https://github.com/phil65/mknodes/commit/e88b49eb9f018c33d0b3098678551409894f0518">e88b49e</a> by phil65).</li>
</ul>
<h4 id="v0500-2023-11-14"><a href="https://github.com/phil65/mknodes/releases/tag/v0.50.0">v0.50.0</a> - 2023-11-14</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.49.6...v0.50.0">Compare with v0.49.6</a></small></p>
<h5 id="fixed_13">Fixed</h5>
<ul>
<li>fix: linebreak for MkSpeechBubble to ensure md conversion (<a href="https://github.com/phil65/mknodes/commit/99dfb41a84261cb10899c267c17fea19e300dd53">99dfb41</a> by phil65).</li>
<li>fix: make attr_list work with MkCode (<a href="https://github.com/phil65/mknodes/commit/031c3bf3303ef6d7780d2d77afa5525d5c8a5e29">031c3bf</a> by phil65).</li>
<li>fix(GitRepository): fix commit-version mapping (<a href="https://github.com/phil65/mknodes/commit/52f914a0e81196cfd16cee7fe2ee21b7a6785a3f">52f914a</a> by phil65).</li>
<li>fix: fix for keywords (<a href="https://github.com/phil65/mknodes/commit/01db39c22d74782454f5e69b4b3b65952e999c74">01db39c</a> by phil65).</li>
</ul>
<h4 id="v0496-2023-11-13"><a href="https://github.com/phil65/mknodes/releases/tag/v0.49.6">v0.49.6</a> - 2023-11-13</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.49.5...v0.49.6">Compare with v0.49.5</a></small></p>
<h4 id="v0495-2023-11-12"><a href="https://github.com/phil65/mknodes/releases/tag/v0.49.5">v0.49.5</a> - 2023-11-12</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.49.4...v0.49.5">Compare with v0.49.4</a></small></p>
<h4 id="v0494-2023-11-11"><a href="https://github.com/phil65/mknodes/releases/tag/v0.49.4">v0.49.4</a> - 2023-11-11</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.49.3...v0.49.4">Compare with v0.49.3</a></small></p>
<h5 id="fixed_14">Fixed</h5>
<ul>
<li>fix: pass parent to MkPage.from_file in str2url (<a href="https://github.com/phil65/mknodes/commit/1a0c0b3c16d10dd28fbb4691d590d4060dc6a1da">1a0c0b3</a> by phil65).</li>
</ul>
<h4 id="v0493-2023-11-10"><a href="https://github.com/phil65/mknodes/releases/tag/v0.49.3">v0.49.3</a> - 2023-11-10</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.49.2...v0.49.3">Compare with v0.49.2</a></small></p>
<h5 id="fixed_15">Fixed</h5>
<ul>
<li>fix: missing brackets for GriffeRegistry.get_class (<a href="https://github.com/phil65/mknodes/commit/e66ab2c22ce8b9e2eed3276b7b780ebfa69fb891">e66ab2c</a> by phil65).</li>
</ul>
<h4 id="v0492-2023-11-10"><a href="https://github.com/phil65/mknodes/releases/tag/v0.49.2">v0.49.2</a> - 2023-11-10</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.49.1...v0.49.2">Compare with v0.49.1</a></small></p>
<h4 id="v0491-2023-11-09"><a href="https://github.com/phil65/mknodes/releases/tag/v0.49.1">v0.49.1</a> - 2023-11-09</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.49.0...v0.49.1">Compare with v0.49.0</a></small></p>
<h4 id="v0490-2023-11-09"><a href="https://github.com/phil65/mknodes/releases/tag/v0.49.0">v0.49.0</a> - 2023-11-09</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.48.5...v0.49.0">Compare with v0.48.5</a></small></p>
<h4 id="v0485-2023-11-08"><a href="https://github.com/phil65/mknodes/releases/tag/v0.48.5">v0.48.5</a> - 2023-11-08</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.48.4...v0.48.5">Compare with v0.48.4</a></small></p>
<h4 id="v0484-2023-11-08"><a href="https://github.com/phil65/mknodes/releases/tag/v0.48.4">v0.48.4</a> - 2023-11-08</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.48.3...v0.48.4">Compare with v0.48.3</a></small></p>
<h5 id="fixed_16">Fixed</h5>
<ul>
<li>fix: protect against missing metadata (<a href="https://github.com/phil65/mknodes/commit/a34bd0b0eb2a444476afaa8de1f9507f07cab352">a34bd0b</a> by phil65).</li>
</ul>
<h4 id="v0483-2023-11-08"><a href="https://github.com/phil65/mknodes/releases/tag/v0.48.3">v0.48.3</a> - 2023-11-08</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.48.2...v0.48.3">Compare with v0.48.2</a></small></p>
<h5 id="fixed_17">Fixed</h5>
<ul>
<li>fix: use format_js_map from jinjarope (<a href="https://github.com/phil65/mknodes/commit/12963d53239b231fc9b8da3cd53975388c2938e8">12963d5</a> by phil65).</li>
</ul>
<h4 id="v0482-2023-11-06"><a href="https://github.com/phil65/mknodes/releases/tag/v0.48.2">v0.48.2</a> - 2023-11-06</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.48.1...v0.48.2">Compare with v0.48.1</a></small></p>
<h5 id="fixed_18">Fixed</h5>
<ul>
<li>fix: fix for get_entry_points without dist filter (<a href="https://github.com/phil65/mknodes/commit/7c2a0eadabba51baaefcd50e52bf09f9fa7714b5">7c2a0ea</a> by phil65).</li>
</ul>
<h4 id="v0481-2023-11-04"><a href="https://github.com/phil65/mknodes/releases/tag/v0.48.1">v0.48.1</a> - 2023-11-04</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.48.0...v0.48.1">Compare with v0.48.0</a></small></p>
<h5 id="fixed_19">Fixed</h5>
<ul>
<li>fix(GitRepository): correctly traverse commit tree (<a href="https://github.com/phil65/mknodes/commit/f0c8ca7f0a47d00b254b6af5ac68f75e6cf5f16b">f0c8ca7</a> by phil65).</li>
</ul>
<h4 id="v0480-2023-11-04"><a href="https://github.com/phil65/mknodes/releases/tag/v0.48.0">v0.48.0</a> - 2023-11-04</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.47.8...v0.48.0">Compare with v0.47.8</a></small></p>
<h5 id="fixed_20">Fixed</h5>
<ul>
<li>fix: only return NodeFile if metaata name matches classname (<a href="https://github.com/phil65/mknodes/commit/ed94a60c9461033958231450c5c5c6e496ba1157">ed94a60</a> by phil65).</li>
<li>fix: dont pass None as extension config (<a href="https://github.com/phil65/mknodes/commit/f6f56b2cefee62fa3cf2567d5c082a8acc6bb0c6">f6f56b2</a> by phil65).</li>
<li>fix: set up env for every render (<a href="https://github.com/phil65/mknodes/commit/8c282e61e8e77549378795ea9d715e69e9c67a6d">8c282e6</a> by phil65).</li>
</ul>
<h4 id="v0478-2023-11-02"><a href="https://github.com/phil65/mknodes/releases/tag/v0.47.8">v0.47.8</a> - 2023-11-02</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.47.7...v0.47.8">Compare with v0.47.7</a></small></p>
<h4 id="v0477-2023-11-02"><a href="https://github.com/phil65/mknodes/releases/tag/v0.47.7">v0.47.7</a> - 2023-11-02</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.47.6...v0.47.7">Compare with v0.47.6</a></small></p>
<h5 id="fixed_21">Fixed</h5>
<ul>
<li>fix: fix nav dict nesting (<a href="https://github.com/phil65/mknodes/commit/7d6903ad6f21b36c650a4637f051aec8ae843fd3">7d6903a</a> by phil65).</li>
</ul>
<h4 id="v0476-2023-11-01"><a href="https://github.com/phil65/mknodes/releases/tag/v0.47.6">v0.47.6</a> - 2023-11-01</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.47.5...v0.47.6">Compare with v0.47.5</a></small></p>
<h5 id="fixed_22">Fixed</h5>
<ul>
<li>fix: collect children for MkTemplatePage (<a href="https://github.com/phil65/mknodes/commit/a71cc336dde0e0a1305abf79ba6f43054b35cf00">a71cc33</a> by phil65).</li>
</ul>
<h4 id="v0475-2023-10-31"><a href="https://github.com/phil65/mknodes/releases/tag/v0.47.5">v0.47.5</a> - 2023-10-31</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.47.4...v0.47.5">Compare with v0.47.4</a></small></p>
<h4 id="v0474-2023-10-30"><a href="https://github.com/phil65/mknodes/releases/tag/v0.47.4">v0.47.4</a> - 2023-10-30</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.47.3...v0.47.4">Compare with v0.47.3</a></small></p>
<h5 id="fixed_23">Fixed</h5>
<ul>
<li>fix(MkClassDiagram): use classhelpers.iter_subclasses in order to filter locally-defined classes (<a href="https://github.com/phil65/mknodes/commit/f30544df21751efb38137e61ac8ac96646e522d1">f30544d</a> by phil65).</li>
</ul>
<h4 id="v0473-2023-10-30"><a href="https://github.com/phil65/mknodes/releases/tag/v0.47.3">v0.47.3</a> - 2023-10-30</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.47.2...v0.47.3">Compare with v0.47.2</a></small></p>
<h4 id="v0472-2023-10-29"><a href="https://github.com/phil65/mknodes/releases/tag/v0.47.2">v0.47.2</a> - 2023-10-29</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.47.1...v0.47.2">Compare with v0.47.1</a></small></p>
<h4 id="v0471-2023-10-28"><a href="https://github.com/phil65/mknodes/releases/tag/v0.47.1">v0.47.1</a> - 2023-10-28</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.47.0...v0.47.1">Compare with v0.47.0</a></small></p>
<h5 id="fixed_24">Fixed</h5>
<ul>
<li>fix: correctly unpack strings in <strong>getitem</strong> (<a href="https://github.com/phil65/mknodes/commit/ae920801e89cc6402c938d27f33b93c911f165c7">ae92080</a> by phil65).</li>
</ul>
<h4 id="v0470-2023-10-27"><a href="https://github.com/phil65/mknodes/releases/tag/v0.47.0">v0.47.0</a> - 2023-10-27</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.46.11...v0.47.0">Compare with v0.46.11</a></small></p>
<h5 id="fixed_25">Fixed</h5>
<ul>
<li>fix(MkMaterialBadge): fix badge icon link option (<a href="https://github.com/phil65/mknodes/commit/5108d97d61d2256137022243abef9d9bca3be3d3">5108d97</a> by phil65).</li>
<li>fix(FsSpecFileSystemLoader): also pass kwargs to url_to_fs (<a href="https://github.com/phil65/mknodes/commit/4506ebdfa1265eeb92dfdd1ac2d3bace3ebc652a">4506ebd</a> by phil65).</li>
</ul>
<h4 id="v04611-2023-10-26"><a href="https://github.com/phil65/mknodes/releases/tag/v0.46.11">v0.46.11</a> - 2023-10-26</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.46.10...v0.46.11">Compare with v0.46.10</a></small></p>
<h5 id="fixed_26">Fixed</h5>
<ul>
<li>fix: use MdConverter in to_html (<a href="https://github.com/phil65/mknodes/commit/90ef667b1e45464aa6cc04b022af1dd71c608051">90ef667</a> by phil65).</li>
</ul>
<h4 id="v04610-2023-10-26"><a href="https://github.com/phil65/mknodes/releases/tag/v0.46.10">v0.46.10</a> - 2023-10-26</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.46.9...v0.46.10">Compare with v0.46.9</a></small></p>
<h4 id="v0469-2023-10-26"><a href="https://github.com/phil65/mknodes/releases/tag/v0.46.9">v0.46.9</a> - 2023-10-26</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.46.8...v0.46.9">Compare with v0.46.8</a></small></p>
<h5 id="fixed_27">Fixed</h5>
<ul>
<li>fix(PyProject): prevent KeyError for non-existing tool sections (<a href="https://github.com/phil65/mknodes/commit/75351983a75ed1a6e26383e632e0a369e4db87f9">7535198</a> by phil65).</li>
</ul>
<h4 id="v0468-2023-10-25"><a href="https://github.com/phil65/mknodes/releases/tag/v0.46.8">v0.46.8</a> - 2023-10-25</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.46.7...v0.46.8">Compare with v0.46.7</a></small></p>
<h5 id="fixed_28">Fixed</h5>
<ul>
<li>fix(slugify): dont rem numbers (<a href="https://github.com/phil65/mknodes/commit/1d3a0deec15dc2528e3d6ec1773b947c37283f36">1d3a0de</a> by phil65).</li>
</ul>
<h4 id="v0467-2023-10-24"><a href="https://github.com/phil65/mknodes/releases/tag/v0.46.7">v0.46.7</a> - 2023-10-24</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.46.6...v0.46.7">Compare with v0.46.6</a></small></p>
<h5 id="fixed_29">Fixed</h5>
<ul>
<li>fix: correct naming for nav router method (<a href="https://github.com/phil65/mknodes/commit/7902ea41eae367d392e6efef93663969840946cd">7902ea4</a> by phil65).</li>
<li>fix: fix for find_cfg_for_folder (<a href="https://github.com/phil65/mknodes/commit/81886d3dadba8d9e34b2e12c601d76b3e33450de">81886d3</a> by phil65).</li>
</ul>
<h4 id="v0466-2023-10-24"><a href="https://github.com/phil65/mknodes/releases/tag/v0.46.6">v0.46.6</a> - 2023-10-24</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.46.5...v0.46.6">Compare with v0.46.5</a></small></p>
<h5 id="fixed_30">Fixed</h5>
<ul>
<li>fix: use "official" upath for release (<a href="https://github.com/phil65/mknodes/commit/3a3e56a74cde28ea8528b6da2f27fd226d82450c">3a3e56a</a> by phil65).</li>
</ul>
<h4 id="v0465-2023-10-24"><a href="https://github.com/phil65/mknodes/releases/tag/v0.46.5">v0.46.5</a> - 2023-10-24</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.46.4...v0.46.5">Compare with v0.46.4</a></small></p>
<h5 id="fixed_31">Fixed</h5>
<ul>
<li>fix(MkCommandOutput): call relative to repository dir (<a href="https://github.com/phil65/mknodes/commit/4242ffa837cba2d5a5d889d1dcd4a9b4c06b7f02">4242ffa</a> by phil65).</li>
</ul>
<h4 id="v0464-2023-10-24"><a href="https://github.com/phil65/mknodes/releases/tag/v0.46.4">v0.46.4</a> - 2023-10-24</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.46.3...v0.46.4">Compare with v0.46.3</a></small></p>
<h5 id="fixed_32">Fixed</h5>
<ul>
<li>fix: correctly patch pymdownx.highlight extension (<a href="https://github.com/phil65/mknodes/commit/2c21f530b96232bc391e12859bded5681dd7e8a4">2c21f53</a> by phil65).</li>
</ul>
<h4 id="v0463-2023-10-23"><a href="https://github.com/phil65/mknodes/releases/tag/v0.46.3">v0.46.3</a> - 2023-10-23</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.46.2...v0.46.3">Compare with v0.46.2</a></small></p>
<h5 id="fixed_33">Fixed</h5>
<ul>
<li>fix: jinja filter typo (<a href="https://github.com/phil65/mknodes/commit/5a35e9846f1f398e2cf8c9a64896ccc1f997d3e5">5a35e98</a> by phil65).</li>
</ul>
<h4 id="v0462-2023-10-23"><a href="https://github.com/phil65/mknodes/releases/tag/v0.46.2">v0.46.2</a> - 2023-10-23</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.46.1...v0.46.2">Compare with v0.46.1</a></small></p>
<h5 id="fixed_34">Fixed</h5>
<ul>
<li>fix(MkTreeView): correct repr for node trees (<a href="https://github.com/phil65/mknodes/commit/a1ede7bf5cebf16b4129c27e95ef202b1edb4e9e">a1ede7b</a> by phil65).</li>
</ul>
<h4 id="v0461-2023-10-23"><a href="https://github.com/phil65/mknodes/releases/tag/v0.46.1">v0.46.1</a> - 2023-10-23</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.46.0...v0.46.1">Compare with v0.46.0</a></small></p>
<h4 id="v0460-2023-10-22"><a href="https://github.com/phil65/mknodes/releases/tag/v0.46.0">v0.46.0</a> - 2023-10-22</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.45.8...v0.46.0">Compare with v0.45.8</a></small></p>
<h4 id="v0458-2023-10-22"><a href="https://github.com/phil65/mknodes/releases/tag/v0.45.8">v0.45.8</a> - 2023-10-22</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.45.7...v0.45.8">Compare with v0.45.7</a></small></p>
<h5 id="fixed_35">Fixed</h5>
<ul>
<li>fix: keep reference to temp dirs (<a href="https://github.com/phil65/mknodes/commit/1386a117773ee56b7949e841f9635950314961cf">1386a11</a> by phil65).</li>
</ul>
<h4 id="v0457-2023-10-21"><a href="https://github.com/phil65/mknodes/releases/tag/v0.45.7">v0.45.7</a> - 2023-10-21</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.45.6...v0.45.7">Compare with v0.45.6</a></small></p>
<h4 id="v0456-2023-10-21"><a href="https://github.com/phil65/mknodes/releases/tag/v0.45.6">v0.45.6</a> - 2023-10-21</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.45.5...v0.45.6">Compare with v0.45.5</a></small></p>
<h4 id="v0455-2023-10-21"><a href="https://github.com/phil65/mknodes/releases/tag/v0.45.5">v0.45.5</a> - 2023-10-21</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.45.4...v0.45.5">Compare with v0.45.4</a></small></p>
<h5 id="fixed_36">Fixed</h5>
<ul>
<li>fix: correct handling of some paths for JinjaLoaderFileSystem (<a href="https://github.com/phil65/mknodes/commit/d9d67ed387c3db58926b8a1665fcdbfeb2d201cf">d9d67ed</a> by phil65).</li>
</ul>
<h4 id="v0454-2023-10-21"><a href="https://github.com/phil65/mknodes/releases/tag/v0.45.4">v0.45.4</a> - 2023-10-21</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.45.3...v0.45.4">Compare with v0.45.3</a></small></p>
<h5 id="fixed_37">Fixed</h5>
<ul>
<li>fix: use regular icon format in config to prevent build issue with social plugin (<a href="https://github.com/phil65/mknodes/commit/0d3c7f72117b8c463b49e1dae4cda1c87005e439">0d3c7f7</a> by phil65).</li>
</ul>
<h4 id="v0453-2023-10-21"><a href="https://github.com/phil65/mknodes/releases/tag/v0.45.3">v0.45.3</a> - 2023-10-21</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.45.2...v0.45.3">Compare with v0.45.2</a></small></p>
<h5 id="fixed_38">Fixed</h5>
<ul>
<li>fix: typo in ImageSlideshow script (<a href="https://github.com/phil65/mknodes/commit/b963010142fd22895c95a6a972afadf1c4794f8c">b963010</a> by phil65).</li>
</ul>
<h4 id="v0452-2023-10-20"><a href="https://github.com/phil65/mknodes/releases/tag/v0.45.2">v0.45.2</a> - 2023-10-20</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.45.1...v0.45.2">Compare with v0.45.1</a></small></p>
<h4 id="v0451-2023-10-19"><a href="https://github.com/phil65/mknodes/releases/tag/v0.45.1">v0.45.1</a> - 2023-10-19</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.45.0...v0.45.1">Compare with v0.45.0</a></small></p>
<h5 id="fixed_39">Fixed</h5>
<ul>
<li>fix: some attr_list fixes (<a href="https://github.com/phil65/mknodes/commit/b62c78e2f713e5147de6c20240eb53db3a3f39e2">b62c78e</a> by phil65).</li>
<li>fix: attr_list for MkAdmonition (<a href="https://github.com/phil65/mknodes/commit/9f13bed6bbec166c501d136003738a78dab4b1c0">9f13bed</a> by phil65).</li>
</ul>
<h4 id="v0450-2023-10-19"><a href="https://github.com/phil65/mknodes/releases/tag/v0.45.0">v0.45.0</a> - 2023-10-19</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.44.8...v0.45.0">Compare with v0.44.8</a></small></p>
<h5 id="fixed_40">Fixed</h5>
<ul>
<li>fix(MkCard): no a tag if no link given (<a href="https://github.com/phil65/mknodes/commit/33e3e43bfc98afee5304c7bfe0a6e7adcc959679">33e3e43</a> by phil65).</li>
<li>fix(MkClickDoc): fix for non-project-package CLIs (<a href="https://github.com/phil65/mknodes/commit/602010cfa752508a33f715b5fe28b9d119f1712c">602010c</a> by phil65).</li>
<li>fix(MkImage): correctly attach css classes (<a href="https://github.com/phil65/mknodes/commit/250b7ef60ee0a67059ab3085cbedeaae0b5fc03a">250b7ef</a> by phil65).</li>
</ul>
<h4 id="v0448-2023-10-18"><a href="https://github.com/phil65/mknodes/releases/tag/v0.44.8">v0.44.8</a> - 2023-10-18</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.44.7...v0.44.8">Compare with v0.44.7</a></small></p>
<h5 id="fixed_41">Fixed</h5>
<ul>
<li>fix: Router condition fix (<a href="https://github.com/phil65/mknodes/commit/28cc40f39710cbde6774480f2e1829ab8929fde4">28cc40f</a> by phil65).</li>
</ul>
<h4 id="v0447-2023-10-18"><a href="https://github.com/phil65/mknodes/releases/tag/v0.44.7">v0.44.7</a> - 2023-10-18</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.44.6...v0.44.7">Compare with v0.44.6</a></small></p>
<h4 id="v0446-2023-10-18"><a href="https://github.com/phil65/mknodes/releases/tag/v0.44.6">v0.44.6</a> - 2023-10-18</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.44.5...v0.44.6">Compare with v0.44.5</a></small></p>
<h5 id="fixed_42">Fixed</h5>
<ul>
<li>fix(MkNode): drop build stats for <strong>eq</strong> check (<a href="https://github.com/phil65/mknodes/commit/ed09c14dea26be52ff029f74c583953a030d0025">ed09c14</a> by phil65).</li>
</ul>
<h4 id="v0445-2023-10-18"><a href="https://github.com/phil65/mknodes/releases/tag/v0.44.5">v0.44.5</a> - 2023-10-18</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.44.4...v0.44.5">Compare with v0.44.4</a></small></p>
<h5 id="fixed_43">Fixed</h5>
<ul>
<li>fix: only access env prop once (<a href="https://github.com/phil65/mknodes/commit/70810c2e544bbe673d6262ea5823331dff9240e4">70810c2</a> by phil65).</li>
</ul>
<h4 id="v0444-2023-10-18"><a href="https://github.com/phil65/mknodes/releases/tag/v0.44.4">v0.44.4</a> - 2023-10-18</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.44.3...v0.44.4">Compare with v0.44.3</a></small></p>
<h4 id="v0443-2023-10-18"><a href="https://github.com/phil65/mknodes/releases/tag/v0.44.3">v0.44.3</a> - 2023-10-18</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.44.2...v0.44.3">Compare with v0.44.2</a></small></p>
<h5 id="fixed_44">Fixed</h5>
<ul>
<li>fix: color fix for custom admonitions (<a href="https://github.com/phil65/mknodes/commit/2bd35368306382d53449cdbc66af33dba2932e4c">2bd3536</a> by phil65).</li>
<li>fix(icons): correctly map icon sets (<a href="https://github.com/phil65/mknodes/commit/8992796b67c4f703b4c09fe052eebb0fd4c0613d">8992796</a> by phil65).</li>
</ul>
<h4 id="v0442-2023-10-17"><a href="https://github.com/phil65/mknodes/releases/tag/v0.44.2">v0.44.2</a> - 2023-10-17</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.44.1...v0.44.2">Compare with v0.44.1</a></small></p>
<h5 id="fixed_45">Fixed</h5>
<ul>
<li>fix: fix icon path adjustment in Metadata ctor (<a href="https://github.com/phil65/mknodes/commit/b5863a7b8ce284628b0ba14a245c4fc4d661cd1e">b5863a7</a> by phil65).</li>
</ul>
<h4 id="v0441-2023-10-17"><a href="https://github.com/phil65/mknodes/releases/tag/v0.44.1">v0.44.1</a> - 2023-10-17</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.44.0...v0.44.1">Compare with v0.44.0</a></small></p>
<h4 id="v0440-2023-10-17"><a href="https://github.com/phil65/mknodes/releases/tag/v0.44.0">v0.44.0</a> - 2023-10-17</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.43.17...v0.44.0">Compare with v0.43.17</a></small></p>
<h5 id="fixed_46">Fixed</h5>
<ul>
<li>fix: Correct nesting for routed pages (<a href="https://github.com/phil65/mknodes/commit/ce0471c0fce4ce66d6d0b102fbb20222db49dea8">ce0471c</a> by phil65).</li>
</ul>
<h4 id="v04317-2023-10-17"><a href="https://github.com/phil65/mknodes/releases/tag/v0.43.17">v0.43.17</a> - 2023-10-17</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.43.16...v0.43.17">Compare with v0.43.16</a></small></p>
<h5 id="fixed_47">Fixed</h5>
<ul>
<li>fix(MaterialTheme): status icon css fix (<a href="https://github.com/phil65/mknodes/commit/5f1e37359a762d0524951917a3a1dfd2c23014a4">5f1e373</a> by phil65).</li>
</ul>
<h4 id="v04316-2023-10-16"><a href="https://github.com/phil65/mknodes/releases/tag/v0.43.16">v0.43.16</a> - 2023-10-16</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.43.15...v0.43.16">Compare with v0.43.15</a></small></p>
<h5 id="fixed_48">Fixed</h5>
<ul>
<li>fix: Fix visual glitch for MkTimeline (<a href="https://github.com/phil65/mknodes/commit/d793b6f588b47ddb4205c53845d02b68ea180588">d793b6f</a> by phil65).</li>
</ul>
<h4 id="v04315-2023-10-16"><a href="https://github.com/phil65/mknodes/releases/tag/v0.43.15">v0.43.15</a> - 2023-10-16</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.43.14...v0.43.15">Compare with v0.43.14</a></small></p>
<h5 id="fixed_49">Fixed</h5>
<ul>
<li>fix: correct griffe module as env global for top-level modules (<a href="https://github.com/phil65/mknodes/commit/c7a9ea4b5092756555a70fc4a3f3cba52e71e7d9">c7a9ea4</a> by phil65).</li>
</ul>
<h4 id="v04314-2023-10-16"><a href="https://github.com/phil65/mknodes/releases/tag/v0.43.14">v0.43.14</a> - 2023-10-16</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.43.13...v0.43.14">Compare with v0.43.13</a></small></p>
<h5 id="fixed_50">Fixed</h5>
<ul>
<li>fix: fix resolve_inherit_tag method (<a href="https://github.com/phil65/mknodes/commit/0bd81405553a10261e8d3a849e0e0771dbde812e">0bd8140</a> by phil65).</li>
</ul>
<h4 id="v04313-2023-10-15"><a href="https://github.com/phil65/mknodes/releases/tag/v0.43.13">v0.43.13</a> - 2023-10-15</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.43.12...v0.43.13">Compare with v0.43.12</a></small></p>
<h4 id="v04312-2023-10-15"><a href="https://github.com/phil65/mknodes/releases/tag/v0.43.12">v0.43.12</a> - 2023-10-15</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.43.11...v0.43.12">Compare with v0.43.11</a></small></p>
<h5 id="fixed_51">Fixed</h5>
<ul>
<li>fix(MkImageSlideshow): include eventlistener script (<a href="https://github.com/phil65/mknodes/commit/2bd207062792fb42c8160d8294131dc4f8cc1606">2bd2070</a> by phil65).</li>
</ul>
<h4 id="v04311-2023-10-12"><a href="https://github.com/phil65/mknodes/releases/tag/v0.43.11">v0.43.11</a> - 2023-10-12</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.43.10...v0.43.11">Compare with v0.43.10</a></small></p>
<h5 id="fixed_52">Fixed</h5>
<ul>
<li>fix: dont rely on typer/click being installed (<a href="https://github.com/phil65/mknodes/commit/5d2bfe63d5face969217c7a70ca6379ed8226e67">5d2bfe6</a> by phil65).</li>
</ul>
<h4 id="v04310-2023-10-12"><a href="https://github.com/phil65/mknodes/releases/tag/v0.43.10">v0.43.10</a> - 2023-10-12</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.43.9...v0.43.10">Compare with v0.43.9</a></small></p>
<h5 id="fixed_53">Fixed</h5>
<ul>
<li>fix(Resources): transfer attributes when resolving js script (<a href="https://github.com/phil65/mknodes/commit/ad3597376bd62338e2c43f9f00942f43becf5b81">ad35973</a> by phil65).</li>
<li>fix: correct status icon name for MaterialTheme (<a href="https://github.com/phil65/mknodes/commit/e806a82f919fb522dd11204a8340229755caaa8b">e806a82</a> by phil65).</li>
</ul>
<h4 id="v0439-2023-10-09"><a href="https://github.com/phil65/mknodes/releases/tag/v0.43.9">v0.43.9</a> - 2023-10-09</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.43.8...v0.43.9">Compare with v0.43.8</a></small></p>
<h5 id="fixed_54">Fixed</h5>
<ul>
<li>fix: slugify MkPage path (<a href="https://github.com/phil65/mknodes/commit/b17feaa5ba7b0014d48d522885ce24d62292b33b">b17feaa</a> by phil65).</li>
</ul>
<h4 id="v0438-2023-10-03"><a href="https://github.com/phil65/mknodes/releases/tag/v0.43.8">v0.43.8</a> - 2023-10-03</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.43.7...v0.43.8">Compare with v0.43.7</a></small></p>
<h5 id="fixed_55">Fixed</h5>
<ul>
<li>fix: add missing "version" badge (<a href="https://github.com/phil65/mknodes/commit/32c4e03d7690b2edf45f584e3455670047e68f34">32c4e03</a> by phil65).</li>
</ul>
<h4 id="v0437-2023-10-02"><a href="https://github.com/phil65/mknodes/releases/tag/v0.43.7">v0.43.7</a> - 2023-10-02</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.43.6...v0.43.7">Compare with v0.43.6</a></small></p>
<h4 id="v0436-2023-10-01"><a href="https://github.com/phil65/mknodes/releases/tag/v0.43.6">v0.43.6</a> - 2023-10-01</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.43.5...v0.43.6">Compare with v0.43.5</a></small></p>
<h5 id="fixed_56">Fixed</h5>
<ul>
<li>fix: CSS colors for some color themes were hard to read (<a href="https://github.com/phil65/mknodes/commit/e9d3ed0a81d7b520d424ccfc82fe966fe6eb2fd5">e9d3ed0</a> by phil65).</li>
</ul>
<h4 id="v0435-2023-10-01"><a href="https://github.com/phil65/mknodes/releases/tag/v0.43.5">v0.43.5</a> - 2023-10-01</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.43.4...v0.43.5">Compare with v0.43.4</a></small></p>
<h4 id="v0434-2023-10-01"><a href="https://github.com/phil65/mknodes/releases/tag/v0.43.4">v0.43.4</a> - 2023-10-01</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.43.3...v0.43.4">Compare with v0.43.3</a></small></p>
<h4 id="v0433-2023-10-01"><a href="https://github.com/phil65/mknodes/releases/tag/v0.43.3">v0.43.3</a> - 2023-10-01</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.43.2...v0.43.3">Compare with v0.43.2</a></small></p>
<h5 id="fixed_57">Fixed</h5>
<ul>
<li>fix: make sure to populate env before calling build fn (<a href="https://github.com/phil65/mknodes/commit/4bfb4346f557a9a9d4cd2e39fcd6746ac4b6a649">4bfb434</a> by phil65).</li>
<li>fix: make sure to pass hashable types to cache fn (<a href="https://github.com/phil65/mknodes/commit/18581425fcf6b49136d368bb7049aa304c3face9">1858142</a> by phil65).</li>
</ul>
<h4 id="v0432-2023-09-30"><a href="https://github.com/phil65/mknodes/releases/tag/v0.43.2">v0.43.2</a> - 2023-09-30</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.43.1...v0.43.2">Compare with v0.43.1</a></small></p>
<h5 id="fixed_58">Fixed</h5>
<ul>
<li>fix: make resources hashable (<a href="https://github.com/phil65/mknodes/commit/c04d0e7e21fe6bebb11c4662abd510ef8ee3cd74">c04d0e7</a> by phil65).</li>
</ul>
<h4 id="v0431-2023-09-30"><a href="https://github.com/phil65/mknodes/releases/tag/v0.43.1">v0.43.1</a> - 2023-09-30</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.43.0...v0.43.1">Compare with v0.43.0</a></small></p>
<h4 id="v0430-2023-09-30"><a href="https://github.com/phil65/mknodes/releases/tag/v0.43.0">v0.43.0</a> - 2023-09-30</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.42.3...v0.43.0">Compare with v0.42.3</a></small></p>
<h4 id="v0423-2023-09-30"><a href="https://github.com/phil65/mknodes/releases/tag/v0.42.3">v0.42.3</a> - 2023-09-30</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.42.2...v0.42.3">Compare with v0.42.2</a></small></p>
<h4 id="v0422-2023-09-30"><a href="https://github.com/phil65/mknodes/releases/tag/v0.42.2">v0.42.2</a> - 2023-09-30</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.42.1...v0.42.2">Compare with v0.42.1</a></small></p>
<h4 id="v0421-2023-09-30"><a href="https://github.com/phil65/mknodes/releases/tag/v0.42.1">v0.42.1</a> - 2023-09-30</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.42.0...v0.42.1">Compare with v0.42.0</a></small></p>
<h4 id="v0420-2023-09-30"><a href="https://github.com/phil65/mknodes/releases/tag/v0.42.0">v0.42.0</a> - 2023-09-30</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.41.1...v0.42.0">Compare with v0.41.1</a></small></p>
<h5 id="fixed_59">Fixed</h5>
<ul>
<li>fix: fix material color theme css (<a href="https://github.com/phil65/mknodes/commit/654049c965c58bdff5294fa90107daccd33e5bdb">654049c</a> by phil65).</li>
<li>fix: fix reducing extension list for MdConverter (<a href="https://github.com/phil65/mknodes/commit/31fd1ad6a80cc322a317ea9dbfee8f936cc8b045">31fd1ad</a> by phil65).</li>
</ul>
<h4 id="v0411-2023-09-29"><a href="https://github.com/phil65/mknodes/releases/tag/v0.41.1">v0.41.1</a> - 2023-09-29</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.41.0...v0.41.1">Compare with v0.41.0</a></small></p>
<h5 id="fixed_60">Fixed</h5>
<ul>
<li>fix: fix adapting extensions to theme (<a href="https://github.com/phil65/mknodes/commit/fcd16639469efdf7af1e62a6163d3c78af58567b">fcd1663</a> by phil65).</li>
</ul>
<h4 id="v0410-2023-09-28"><a href="https://github.com/phil65/mknodes/releases/tag/v0.41.0">v0.41.0</a> - 2023-09-28</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.40.0...v0.41.0">Compare with v0.40.0</a></small></p>
<h5 id="fixed_61">Fixed</h5>
<ul>
<li>fix: pass variables to render call for MkJinjaTemplate (<a href="https://github.com/phil65/mknodes/commit/ee4be090d0f495c6b5218228eaa9c0bced3166c9">ee4be09</a> by phil65).</li>
<li>fix: missing whitespace before attr_list term (<a href="https://github.com/phil65/mknodes/commit/1c82bd25b494a0c961799b15f998a3d4d0129a41">1c82bd2</a> by Philipp Temminghoff).</li>
<li>fix: Use PackageLoader instead of FileSystemLoader (<a href="https://github.com/phil65/mknodes/commit/9171f381886e7bfff541fe4aac4881da41879b2d">9171f38</a> by Philipp Temminghoff).</li>
<li>fix: Page templates inherit from main instead of base (<a href="https://github.com/phil65/mknodes/commit/d8dfa46b7240f56533a8441c12d7356dbdeb1a6f">d8dfa46</a> by Philipp Temminghoff).</li>
</ul>
<h4 id="v0400-2023-09-22"><a href="https://github.com/phil65/mknodes/releases/tag/v0.40.0">v0.40.0</a> - 2023-09-22</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.39.0...v0.40.0">Compare with v0.39.0</a></small></p>
<h5 id="fixed_62">Fixed</h5>
<ul>
<li>fix: also delete per-page-templates on cleanup (<a href="https://github.com/phil65/mknodes/commit/768f3a27a56cff5de02b1d3278765d01fc2dbcd2">768f3a2</a> by Philipp Temminghoff).</li>
<li>fix(MetadataBadges): show correct badges when package is set explicitely (<a href="https://github.com/phil65/mknodes/commit/165c5d609172f185185736237bee31f115c57abd">165c5d6</a> by Philipp Temminghoff).</li>
<li>fix: correct page edit URI (<a href="https://github.com/phil65/mknodes/commit/0a8b188e136b5b3dfd13e8945a40a0273ac95bd6">0a8b188</a> by Philipp Temminghoff).</li>
<li>fix: prefer page title over path for the menu (<a href="https://github.com/phil65/mknodes/commit/5feaf4e429c38d3881ffdebbbbceb1d335ec99e8">5feaf4e</a> by Philipp Temminghoff).</li>
<li>fix: fixed Config output for some tools (<a href="https://github.com/phil65/mknodes/commit/8f81719c3d05936c3f539c5c3afe052892bf1a86">8f81719</a> by Philipp Temminghoff).</li>
</ul>
<h4 id="v0390-2023-09-19"><a href="https://github.com/phil65/mknodes/releases/tag/v0.39.0">v0.39.0</a> - 2023-09-19</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.38.0...v0.39.0">Compare with v0.38.0</a></small></p>
<h4 id="v0380-2023-09-17"><a href="https://github.com/phil65/mknodes/releases/tag/v0.38.0">v0.38.0</a> - 2023-09-17</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.37.0...v0.38.0">Compare with v0.37.0</a></small></p>
<h5 id="fixed_63">Fixed</h5>
<ul>
<li>fix: correct linking to MkNavs (<a href="https://github.com/phil65/mknodes/commit/de2483737a42983a7a725994d68e389334968aa3">de24837</a> by Philipp Temminghoff).</li>
</ul>
<h4 id="v0370-2023-09-15"><a href="https://github.com/phil65/mknodes/releases/tag/v0.37.0">v0.37.0</a> - 2023-09-15</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.36.0...v0.37.0">Compare with v0.36.0</a></small></p>
<h5 id="fixed_64">Fixed</h5>
<ul>
<li>fix(MkClassDiagram/MkDiagram): pass kwargs to parent (<a href="https://github.com/phil65/mknodes/commit/a831984b9e06ea4316f7cc658ea653a9496ce265">a831984</a> by Philipp Temminghoff).</li>
</ul>
<h4 id="v0360-2023-09-12"><a href="https://github.com/phil65/mknodes/releases/tag/v0.36.0">v0.36.0</a> - 2023-09-12</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.35.2...v0.36.0">Compare with v0.35.2</a></small></p>
<h5 id="fixed_65">Fixed</h5>
<ul>
<li>fix: dont fail when config nav is manually populated (<a href="https://github.com/phil65/mknodes/commit/f77b87c96d5210293c99c7dac8a9ff8bf553647c">f77b87c</a> by Philipp Temminghoff).</li>
</ul>
<h4 id="v0352-2023-09-11"><a href="https://github.com/phil65/mknodes/releases/tag/v0.35.2">v0.35.2</a> - 2023-09-11</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.35.1...v0.35.2">Compare with v0.35.1</a></small></p>
<h5 id="fixed_66">Fixed</h5>
<ul>
<li>fix: protect against git exceptions (<a href="https://github.com/phil65/mknodes/commit/064198aea1b1e954152d531098f51806136c77fd">064198a</a> by Philipp Temminghoff).</li>
</ul>
<h4 id="v0351-2023-09-11"><a href="https://github.com/phil65/mknodes/releases/tag/v0.35.1">v0.35.1</a> - 2023-09-11</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.35.0...v0.35.1">Compare with v0.35.0</a></small></p>
<h5 id="fixed_67">Fixed</h5>
<ul>
<li>fix(ConfigFile): use correct serializer (<a href="https://github.com/phil65/mknodes/commit/60185c8f6632a64c4c1edeba62086157df5342ee">60185c8</a> by Philipp Temminghoff).</li>
</ul>
<h4 id="v0350-2023-09-10"><a href="https://github.com/phil65/mknodes/releases/tag/v0.35.0">v0.35.0</a> - 2023-09-10</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.34.4...v0.35.0">Compare with v0.34.4</a></small></p>
<h5 id="fixed_68">Fixed</h5>
<ul>
<li>fix: dont error out when pyproject name is missing (<a href="https://github.com/phil65/mknodes/commit/28e33ea61d701483973921201489b1d2368ff089">28e33ea</a> by Philipp Temminghoff).</li>
<li>fix: fix MkClickDoc (<a href="https://github.com/phil65/mknodes/commit/06cf0e6edbaac74db39a19d45c74bfeff36e08b9">06cf0e6</a> by Philipp Temminghoff).</li>
<li>fix: unique name for entry points (<a href="https://github.com/phil65/mknodes/commit/1d45a23b67e53c840e7d60eebb2b0416103d2d1b">1d45a23</a> by Philipp Temminghoff).</li>
<li>fix: allow modules as entry points (<a href="https://github.com/phil65/mknodes/commit/378df6b17dab50440c8b59ffc733c90c1b9b41ec">378df6b</a> by Philipp Temminghoff).</li>
<li>fix(PackageInfo): prevent double entries in registry (<a href="https://github.com/phil65/mknodes/commit/c2ec08b77cf3fa3c3d7db79b093f0768fa6d600a">c2ec08b</a> by Philipp Temminghoff).</li>
<li>fix: fix <code>mknodes build</code> cmd (<a href="https://github.com/phil65/mknodes/commit/53abfc21147e0b0e1f38f13f8a4ff7e3b64d0394">53abfc2</a> by Philipp Temminghoff).</li>
</ul>
<h4 id="v0344-2023-09-06"><a href="https://github.com/phil65/mknodes/releases/tag/v0.34.4">v0.34.4</a> - 2023-09-06</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.34.3...v0.34.4">Compare with v0.34.3</a></small></p>
<h5 id="fixed_69">Fixed</h5>
<ul>
<li>fix: CLI fixes (<a href="https://github.com/phil65/mknodes/commit/2b08e02bb7995f4a6a5726ecb8f5263589d5f829">2b08e02</a> by Philipp Temminghoff).</li>
</ul>
<h4 id="v0343-2023-09-06"><a href="https://github.com/phil65/mknodes/releases/tag/v0.34.3">v0.34.3</a> - 2023-09-06</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.34.2...v0.34.3">Compare with v0.34.2</a></small></p>
<h5 id="fixed_70">Fixed</h5>
<ul>
<li>fix: hide MkDocStrings-related nested header for MkPluginFlow (<a href="https://github.com/phil65/mknodes/commit/e552d2324c711ef7c09d3b36b723ade03cff33e6">e552d23</a> by Philipp Temminghoff).</li>
</ul>
<h4 id="v0342-2023-09-06"><a href="https://github.com/phil65/mknodes/releases/tag/v0.34.2">v0.34.2</a> - 2023-09-06</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.34.1...v0.34.2">Compare with v0.34.1</a></small></p>
<h5 id="fixed_71">Fixed</h5>
<ul>
<li>fix: suppress yaml exceptions (in case python object loading fails) (<a href="https://github.com/phil65/mknodes/commit/226bd05faa31328b43c29a9eaa2e1dc087c519f1">226bd05</a> by Philipp Temminghoff).</li>
</ul>
<h4 id="v0341-2023-09-06"><a href="https://github.com/phil65/mknodes/releases/tag/v0.34.1">v0.34.1</a> - 2023-09-06</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.34.0...v0.34.1">Compare with v0.34.0</a></small></p>
<h5 id="fixed_72">Fixed</h5>
<ul>
<li>fix: linting fix (<a href="https://github.com/phil65/mknodes/commit/063ed3a481338b527d4a153b71d26cb49b87b5aa">063ed3a</a> by Philipp Temminghoff).</li>
</ul>
<h4 id="v0340-2023-09-06"><a href="https://github.com/phil65/mknodes/releases/tag/v0.34.0">v0.34.0</a> - 2023-09-06</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.33.0...v0.34.0">Compare with v0.33.0</a></small></p>
<h5 id="fixed_73">Fixed</h5>
<ul>
<li>fix(Theme): pass config to MaterialTheme (<a href="https://github.com/phil65/mknodes/commit/6151d6ccaa91f1d8c26ca1a9c3df6fb723dac91b">6151d6c</a> by Philipp Temminghoff).</li>
</ul>
<h4 id="v0330-2023-09-04"><a href="https://github.com/phil65/mknodes/releases/tag/v0.33.0">v0.33.0</a> - 2023-09-04</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.32.0...v0.33.0">Compare with v0.32.0</a></small></p>
<h5 id="fixed_74">Fixed</h5>
<ul>
<li>fix(FolderInfo): fix license file path (<a href="https://github.com/phil65/mknodes/commit/9b8f13e312f7f76260da82fc5a0f9075cdd330a5">9b8f13e</a> by Philipp Temminghoff).</li>
<li>fix(Config): use mergedeep for adding extension configs (<a href="https://github.com/phil65/mknodes/commit/910c2bfa43190cacd76cda398cd7e61d0c4f42bc">910c2bf</a> by Philipp Temminghoff).</li>
<li>fix(badges): fix incorrect downloads badge (<a href="https://github.com/phil65/mknodes/commit/0516ecdad59c701c9b3b81a7a309f8f9643be12f">0516ecd</a> by Philipp Temminghoff).</li>
<li>fix(MkPluginFlow): dont error out if no plugin exists (<a href="https://github.com/phil65/mknodes/commit/e9b07e7662ae0636415bfda16176a8e8fb3339f7">e9b07e7</a> by Philipp Temminghoff).</li>
</ul>
<h4 id="v0320-2023-09-01"><a href="https://github.com/phil65/mknodes/releases/tag/v0.32.0">v0.32.0</a> - 2023-09-01</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/v0.31.0...v0.32.0">Compare with v0.31.0</a></small></p>
<h5 id="fixed_75">Fixed</h5>
<ul>
<li>fix(MkPage): only override metadata if set in from_file (<a href="https://github.com/phil65/mknodes/commit/bf212ab679a9474e89396a7d8ca48fb75e0ccaee">bf212ab</a> by Philipp Temminghoff).</li>
<li>fix(MkContainer): only convert to header if text contains no linebreaks (<a href="https://github.com/phil65/mknodes/commit/010ec3656036b6f12325bdffab5b6a904eeffa67">010ec36</a> by Philipp Temminghoff).</li>
<li>fix(LinkReplacer): dont touch SUMMARY.mds (<a href="https://github.com/phil65/mknodes/commit/f274f6aa8c72058481b2ded8c7f0e62721a8679a">f274f6a</a> by Philipp Temminghoff).</li>
</ul>
<h4 id="v0310-2023-08-29"><a href="https://github.com/phil65/mknodes/releases/tag/v0.31.0">v0.31.0</a> - 2023-08-29</h4>
<p><small><a href="https://github.com/phil65/mknodes/compare/edc922e44d3d77d774d2f1707dd3c2786b87e271...v0.31.0">Compare with first commit</a></small></p>
<h5 id="fixed_76">Fixed</h5>
<ul>
<li>fix(Metadata): fix bug in Metadata.parse (<a href="https://github.com/phil65/mknodes/commit/e6beb65bfb4d0f3529a38a52fc50d33cb5ae4226">e6beb65</a> by Philipp Temminghoff).</li>
</ul>

Bases: MkText

__init__

__init__(
    convention: Literal["basic", "angular", "atom", "conventional"] = "conventional",
    template: Literal["keepachangelog", "angular"] = "keepachangelog",
    sections: list[str] | None = None,
    repository: str | os.PathLike | None = None,
    **kwargs: Any
)

Parameters:

Name Type Description Default
convention Literal['basic', 'angular', 'atom', 'conventional']

Commit conventions to use

'conventional'
template Literal['keepachangelog', 'angular']

Changelog template

'keepachangelog'
sections list[str] | None

Which sections to display

None
repository str | PathLike | None

git repo to use for changelog (defaults to current folder)

None
kwargs Any

Keyword arguments passed to parent

{}
Name Children Inherits
MkText
mknodes.basenodes.mktext
Class for any Markup text.
graph TD
  94854582888560["mkchangelog.MkChangelog"]
  94854582726352["mktext.MkText"]
  94854582916880["mknode.MkNode"]
  94854582838576["node.Node"]
  140544995341632["builtins.object"]
  94854582726352 --> 94854582888560
  94854582916880 --> 94854582726352
  94854582838576 --> 94854582916880
  140544995341632 --> 94854582838576
/home/runner/work/mknodes/mknodes/mknodes/templatenodes/mkchangelog/metadata.toml
[metadata]
icon = "mdi:format-list-group"
name = "MkChangelog"

[requirements.package.git-changelog]

[examples.keepachangelog_template]
title = "keepachangelog template"
jinja = """
{{ "conventional" | MkChangelog(template="keepachangelog", shift_header_levels=2) }}
"""

[examples.angular_template]
title = "angular template"
jinja = """
{{ "conventional" | MkChangelog(template="angular", shift_header_levels=2) }}
"""

[examples.basic_convention]
title = "basic convention"
jinja = """
{{ "basic" | MkChangelog(shift_header_levels=2) }}
"""
mknodes.templatenodes.mkchangelog.MkChangelog
class MkChangelog(mktext.MkText):
    """Node for a git-based changelog (created by git-changelog).

    !!! note
        For building a changelog with Github Actions, the actions/checkout@v3
        action needs to have fetch-depth set to 0 (or some other value.)
    """

    ICON = "material/format-list-group"
    REQUIRED_PACKAGES = [resources.Package("git-changelog")]

    def __init__(
        self,
        convention: Literal["basic", "angular", "atom", "conventional"] = "conventional",
        template: Literal["keepachangelog", "angular"] = "keepachangelog",
        sections: list[str] | None = None,
        repository: str | os.PathLike | None = None,
        **kwargs: Any,
    ):
        """Constructor.

        Arguments:
            convention: Commit conventions to use
            template: Changelog template
            sections: Which sections to display
            repository: git repo to use for changelog (defaults to current folder)
            kwargs: Keyword arguments passed to parent
        """
        super().__init__(**kwargs)
        self.convention = convention
        self.template = template
        self.sections = sections
        self._repository = repository

    @property
    def repository(self):
        match self._repository:
            case None:
                return self.ctx.metadata.repository_path
            case _:
                return self._repository

    @property
    def text(self) -> str:
        filter_commits = None
        if self._repository is None and (
            cfg := self.ctx.metadata.pyproject_file.tool.get("git-changelog")
        ):
            filter_commits = cfg.get("filter-commits")
        return get_changelog(
            repository=str(self.repository),
            template=self.template,
            convention=self.convention,
            sections=tuple(self.sections) if self.sections else None,
            filter_commits=filter_commits,
        )